سورس ربات تلگرام نمایش چت آیدی
کاربر، گروه، کانال، شمارهی به اشتراک گذاشته شده
به همراه قابلیت ارسال پیام گروهی و نمایش تعداد اعضای بات برای ادمین
با استفاده از این سورسکد که به زبان PHP نوشته شده است، میتوانید ربات ShowChatIdBot@ را در تلگرام ایجاد کنید. در واقع این سورس، سورس همین ربات میباشد. اما کاربرد این ربات چیست؟!
سورس ربات تلگرام نمایش چت آیدی
همانطور که میدانید، هر کاربر، گروه و کانالی در تلگرام، دارای یک Chat ID یا آیدی میباشد! اما دقت کنید که Chat ID در اینجا یک عبارت نیست بلکه یک عدد است! در واقع Chat ID با نام کاربری تفاوت دارد و این دو را باهم یکی نگیرید. این آیدی همانند شماره شناسنامه برای هر چتی در تلگرام عمل میکند و هیچ چتی در تلگرام، آیدی یکسانی ندارد.
به هنگام کار با رباتها، چیزی که نیاز است، آیدی میباشد! چراکه ربات، پیامها را توسط آیدی به پیوی، گروه و کانال ارسال میکند؛ البته به جز کانالها که میتواند هم با آیدی و هم با نامکاربری ارسال با آن در ارتباط باشد. (جهت مطالعه بیشتر در این مورد، اینجا کلیک کنید)
ویژگیهای عمومی ربات
- نمایش آیدی هرشخصی که به ربات پیام ارسال کند.
- نمایش آیدی کسانی که پیامشان به ربات فوروارد میشود.
- نمایش آیدی کانالی که پیامش به ربات فوروارد میشود.
- نمایش آیدی مخاطبی که به ربات Share میشود. (ممکن است از یک مخاطبتان هیچ پیامی برای فوروارد نداشته باشید)
- گرفتن آیدی گروه، ابتدا ربات را داخل گروه اد کنید و سپس دستور /get را در داخل گروه ارسال کنید.
ویژگیهای ربات مختص ادمین
- ذخیرهی اطلاعات اعضای ربات در دیتابیس (چتآیدی/نام/نام کاربری/نوع چت)
- ارسال پیام گروهی از تلگرام به تمام کاربران ربات که در دیتابیس ثبت شدهاند و سپس نمایش نتیجهی ارسال (تعداد موفق/تعداد ناموفق)
آموزش نصب
ابتدا توجه داشته باشید که شما حتما باید گواهی SSL معتبری را برای هاست خود نصب کنید تا لینکها را به جای http با https بتوانند اجرا شوند.
- محتوای داخل فایل zip دانلود شده را به یک پوشه در هاست خود انتقال دهید.
- فایل config را باز کرده و اطلاعات آن را تکمیل کنید.
- به جای DB_USER، نام کاربری دیتابیس
به جای DB_PASS، پسورد نام کاربری دیتابیس - به جای DB_NAME، نام دیتابیس
- به جای BOT_TOKEN، توکن ربات
- به جای BOT_ID، آیدی عدد ربات خود
اگر ندارید، اشکالی ندارد، بعد از مرحلهی نصب پروژه، آن را به شما نمایش خواهیم داد. - به جای BOT_USERNAME، نام کاربری ربات خود بدون علامت @
- به جای BOT_ADMINS، آیدی ادمین و اگر بیشتر از یک نفر بود، با ویرگول جدا کنید:
[245616,521564]
- به جای DB_USER، نام کاربری دیتابیس
- حالا باید پروژه نصب شود.
مسیر فایل setup.php که داخل سورس قرار دارد را در مرورگر اجرا کنید؛ برای مثال:
1 |
https://fullkade.com/showchatidbot/setup.php |
اگر با خطایی مواجه شدید، ابتدا رمز عبور دیتابیس را بررسی کرده و سپس فایل setup را دوباره اجرا کنید. چنانچه دوباره خطا داد، با ما در ارتباط باشید. در واقع این فایل، مسیر showchatidbot.php را به عنوان وب هوک تنظیم کرده و جدول دیتابیس را ایجاد میکند که کوئری آن به صورت زیر است:
1 2 3 4 5 6 7 8 9 10 |
CREATE TABLE `tb_chat` ( `p_id` bigint(20) UNSIGNED NOT NULL, `chat_id` bigint(20) DEFAULT NULL, `first_name` varchar(200) DEFAULT NULL, `last_name` varchar(200) DEFAULT NULL, `username` varchar(200) DEFAULT NULL, `title` varchar(200) CHARACTER SET utf8 DEFAULT NULL, `chat_type` tinyint(4) DEFAULT '0', `bot_id` bigint(20) DEFAULT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; |
پس از اجرای setup، باید پیام successfully در نهایت به شما نمایش داده شود. همچنین آیدی ربات در انتها برایتان نمایش داده خواهد شد که میتوانید در کانفیگ آن را تنظیم کنید.
در نهایت خروجی این فایل، چیزی مانند زیر خواهد بود:
1 2 3 4 5 6 7 8 9 10 11 |
-> Setup Started... -> Dependencies Loaded... -> Webhook URL = https://fullkade.com/test/showchatidbot/showchatidbot.php -> Bot Created. -> Requesting Webhook... -> Webhhok was set. -> Initialize Database -> Database Initialized -> Database Get Bot Info -> Bot Info Loaded -> Successfully! Your Bot ID = 171378842 |
- فایل setup را حذف کنید.
- متنها را میتوانید از فایل answers.xml ویرایش کنید.
البته به جز متن های پنل ادمین که داخل سورس قرار دارند!
شما بعد از خرید، سورس 1 را نیز دریافت خواهید کرد که به صورت ساده و بدون پنل ادمین نوشته شده و سورس 4 تفاوتهایی با آن دارد؛ از جمله اینکه در سورس 4، از ورژن Lite-Alpha-4 دو کلاس TB و Db استفاده شده است؛ وظیفهی این دو کلاس، یکی برای ارتباط با تلگرام و دیگری برای کار با دیتابیس که هردو کلاس به صورت غیرقابل ویرایش در سورس قرار دارند؛ اما شما کد اصلی که در فایل showchatidbot.php و functions.php قرار دارد را میتوانید ویرایش کنید. همچنین، کتابخانهی نهایی TB و Db، هنوز در سایت معرفی نشده است.
سلام
مراحل رو انجام دادم ولی با پیغام {“ok”:false,”error_code”:404,”description”:”Not Found”}
مواجه می شم
سلام، منظورتون از مراحل، تنظیم کردن وب هوکه؟
این ارور یعنی شما مراحل انجام کار رو درست انجام ندادین! در موردش بیشتر توضیح بدین.
محتویات فایلی که دانلود کردم تو هستم آپلود کردم البته قبلشم توکن روبات خودمو تو فایل ادیت کردم.
بعد هم آدرس رو با توکن خودم و آدرس فایلی که آپلود کردم رو تو مرورگر وارد کردم که به این ارور برخوردم
تلگرام پیام بدین تا براتون تنظیم کنم
nabeqe
سلام خسته نباشید
میشه به روبات شماره موبایل شخصی را بدیم شناسه تلگرامش و بده؟
سلام، نه
فقط میتونیم مخاطبهایی که تو تلگراممون داریم رو با ربات به اشتراک بذاریم و ربات آیدیش رو بهمون بده!
چطوری میشه برعکسشو عمل کرد؟
یعنی id کاربر روداریم ولی مشخص نیست کیه؟
اگه بشه chatid رو بدیم و ربات اون فرد رونشون بده،عالی میشه
سلام، متاسفانه چنین چیزی از طرف تلگرام برای ربات ها مقدور نیس
سلام
آیا ربات شما این امکان را دارد تا یه شماره موبایل بهش داد و اون id اونها در تلگرام بده؟
مشخص کنه که آیا اون شماره در تلگرام join شده یا خیر؟
سلام؛ برای اینکه بشه از طریق شماره تلفن، چت آیدی رو پیدا کرد؛ باید اون شماره تو مخاطب هاتون وجود داشته باشه و اون مخاطب برای ربات ارسال شه
سلام با استفاده از آیدی عددی میشه اکانت کسی رو پیدا کرد و چگونه
سلام نمیشه
سلام خسته نباشید
این ربات پنل مدیریت( تعداد کاربران عضو_ ارسال پیام همگانی ) داره؟
سلام؛ نه دوست عزیز
هرچیزی که داره نوشته شده
سلام
آیا این امکان وجود داره که ما چت آیدی گروه و یا کانال خودمون رو بهش بدیم و این ربات، تمامی چت آیدی های اعضای ما رو بهمون بده؟
آیا قابل ویرایش برای شما هست؟؟
سلام؛ رباتهای تلگرام فعلا دسترسی به لیست ممبرهای یه گروه یا کانالو ندارن.
تنها میتونه تعداد اعظا و اطلاعات یک چت آیدی مشخص تو یه گروه یا کانالو بهمون بده.
سلام من این سورس رو از کجا می تونم تهیه کنم اگه میشه بدین بهم
سلام؛ محصول دیگه به فروش نمیرسه.
سلام من برنامه show chat id رو داشتم تو تلگرام و آی دی هارو میتونستم ببینم اما الان هر چتی که میفرستم روبات دیگه جواب نمیفرسته میشه لطفا راهنماییم کنین؟؟؟
سلام؛ مشکل فنی وجود داشت که حل شد.
برعکسش هم امکان پذیر هست که عدد رو وارد کنی و نام کاربری رو دریافت کنی؟
این کار فقط در صورتی امکان پذیره که اون شخص داخل بات عضو شده باشه و ثبت شده باشه وگرنه در حالت عادی دسترسی نداره!
سلام میتونید سورس تلگرام رو برام سفارشی سازی بکنید؟ چنتا تغییر کوچیک مدنظرمه هزینشم پرداخت میکنم
اگر مایل بودید آیدی تلگرامتون رو برای ایمیل کنید صحبت کنیم
سلام؛ نه متاسفانه
سلام منو تو تلگرام هک کرده بودم رفتم به نشست های فعال دیدم از یه گوشیه دیگ هک کردن ک خودمم ندونستم ..ای دیش هست فقط چجوری پیداش کنم ؟
قابل پیدا شدن نیس