آموزش نوشتن ربات تلگرام
3.15K subscribers
191 photos
59 videos
41 files
172 links
اینجا سعی میکنم تا جایی که وقت و حوصله یاری کنه آموزشهایی در سطوح مختلف مقدماتی تا پیشرفته برای ساخت و کار با رباتها در تلگرام منتشر کنم.

سفارش ربات:
@Mrz322
پیام به مدیر اصلی:
https://t.me/getfeedbackbot
Download Telegram
آموزش نوشتن ربات تلگرام
https://virgool.io/@mohsen322/telegram-supergroup-users-bet-bot-ggy8pjdeqezh
telegram_bet_bot.zip
17.8 KB
سورس کد کامل ربات قرعه کشی؛ کافیه توی گروه اضافه بشه و توکن خودتون رو جایگزین کنید؛ اگه کار نکرد ادمینش کنید
با استفاده از دستور /bet قرعه کشی رو انجام میده و یه نفر رو به صورت تصادفی انتخاب میکنه
دقت کنید ربات به اطلاعات افرادی که قبلا بودن دسترسی نداره و خودتون میتونید دستوراتی رو اضافه کنید که مثلا هر بار هرکسی پیامی داد چک کنه اگه اطلاعاتش تو فایل نبود اضافه بشه بهش
این فقط یک نمونه ساده از این نوع رباته و شما میتونید خیلی خیلی بهترش بکنید؛ مثلا میشه برنامه ریزیش کرد و اطلاعات چت کاربرها رو ذخیره کرد و افراد فعال رو شناسایی کرد یا تاریخ ورود افراد رو ذخیره کرد و بعدا به اعضای وفادار خدماتی ارائه بشه و از این قبیل کارها
نکته آخر: حتما سعی کنید برای ذخیره اطلاعات از دیتابیس استفاده کنید چون سرعت ربات فوق العاده بیشتر میشه؛ توی این ربات بخاطر آموزشی بودن برای ذخیره اطلاعات از فایل متنی استفاده شده
منظور از نام و نام خانوادگی، اطلاعاتی هستش که کاربرها توی این قسمت تلگرام وارد میکنند و ممکنه واقعی نباشن
register_users_info.zip
18.2 KB
کدهای دریافت اطلاعات کاربر به محض زدن دکمه start
🔴 در این سورس آموزشی برای ذخیره سازی از فایل متنی استفاده شده که برای ربات با یوزرهای زیاد توصیه نمیشه و باید دیتابیس جایگزین بخش ذخیره سازی بکنید
آموزش نوشتن ربات تلگرام
register_users_info.zip
همه کدهایی که روی کانال گذاشته میشن قبلش تست میشه
یه گزارش خیلی ساده هم اضافه کردم که اسم فایلش report.php هستش و هرجا که فایلها رو آپلود کردید ته آدرس report.php بذارید و مشخصات اعضا رو ببینید
مثال: https://yourSite.com/Bot/report.php
نکته آخر:
از اونجایی که این ربات کدهای پیچیده و خاصی نداره و اکثر موارد رو قبلا توضیح دادم، توضیحات اضافه و مطلب جداگانه ای برای این آموزش ننوشتم به همین خاطر لینکی اینجا قرار داده نشد
آموزشهای بعدی را شما پیشنهاد بدید👇
@getfeedbackbot
یکی از اعضا ساخت ربات نظرسنجی رو خواستن
با ربات زیر میتونید راحت نظرسنجی بسازید بدون نیاز به دانش برنامه نویسی!
@vote
این هم یک ربات دیگه برای اضافه کردن لایک زیر متنها
@like
question_bot.zip
17.6 KB
⭕️ سورس کد آموزشی ساخت پرسشنامه در رباتهای تلگرامی
فقط کافیه توکن رو عوض کنید تا نتیجه رو ببینید و طرز کارش رو مشاهده کنید و بعد به دلخواه برای خودتون تغییرش بدید
@howCreateBot
توی کدهای بالا من 3 تا سوال پشت سر هم از کاربر میپرسم و بعد از جواب دادن به هر کدوم سوال بعدی پرسیده میشه
این کدها فقط ایده اصلی رو به شما میده و هیچ اطلاعاتی ذخیره نمیشه

نکته بعدی مثل بقیه موارد آموزشی من از یه فایل متنی استفاده میکنم که به ازای هر کاربر روی سرورتون ایجاد میشه و کلمه کلیدی آخرین سوالی که باید جواب بده رو ذخیره میکنم و بعد با هر متنی که ارسال میشه کلمه کلیدی که توی فایل ذخیره شده رو میخونم و چک میکنم و سوال بعدی پرسیده میشه

جاهایی که کامنت گذاشتم میتونید کدهای اتصال به دیتابیس و آپدیت فیلدهایی رو داشته باشید که سوالاتش پرسیده شده
به عنوان آخرین مطلب امروز:
سوالی که باز هم مرتب پرسیده میشه انجام یه کار خاص توسط ربات توی ساعاتی خاص هستش
مثلا گفتن "سلام؛ صبح بخیر" به یه کاربر توی ساعت 7 صبح یا انتشار یه مطلب روزانه توی کانالی که در نظر دارید و رباتتون ادمینه

برای انجام همچین کاری توی سرورهای لینوکسی ابزاری وجود داره به نام cron job
شما باید با کرون جاب مثلا مشخص کنید که هر 1 دقیقه (که حداقلش اینه و کمتر نمیشه گذاشت) سیستم عامل بیاد فلان فایل php که از قبل ساختین کدهای داخلش رو اجرا کنه
حالا کدهای داخل اون فایل php میتونه چک کردن ساعت سرور باشه و اگه ساعت سرور مثلا 7 صبح یا بین 7 تا 7 و نیم هست به فلان کاربر با آیدی فلان بگه صبح بخیر

کرون جاب رو، خود سیستم عاملتون کاراش رو هندل میکنه و نیاز به برنامه نویسی نداره؛ فقط از طریق پنل باید مسیر اجرا و تایم اجرای فایل php که میخواین رو بدید
امیدوارم متوجه شده باشید
پاسخ به سوالات پرتکرار
@howCreateBot
#سوال
آیا حتما باید با زبان پی اچ پی برای تلگرام ربات نوشت؟

🔵 خیر؛ خوشبختانه تلگرام برای اکثر زبانهای اصلی نمونه کد داره
زبانهایی مثل روبی، پایتون، نود جی اس، سوئیفت، جاوا، سی شارپ و ...
لینک زیر نمونه کدهای زبانهای مختلف رو معرفی میکنه بهتون
https://core.telegram.org/bots/samples
متاسفانه احتمال فیلترینگ تلگرام باز هم قوت گرفته و به خیال خودشون میخوان مردم رو ببرن سمت سوشالهای ملی و ایرانی (!) که هیچکدومشون حتی شاید 10درصد از کدنویسیهاش هم بومی نباشه... مثل بقیه پروژه های ملی که فقط اسمش شاید ایرانیه.
خبر زیر به نقل از ایلنا:

♦️زرآبادی (نماینده مجلس) : فیلترینگ "تلگرام" به تصویب شورای‌عالی فضای مجازی رسیده است / شرکت‌های پشتیبان پیام‌رسان‌های داخلی وابسته به برخی نهادهای حاکمیتی هستند/
به نقل از #دیجیاتو:

♨️ با اینکه صبح امروز یکی از نمایندگان مجلس و عضو کمیته ارتباطات مجلس خبر از تصویب شدن فیلترینگ دایم #تلگرام در شواری عالی فضای مجازی داده بود، این خبر توسط روابط عمومی این مرکز تکذیب شده است.

🔺«محمد حسین پور» روابط عمومی مرکز ملی فضای مجازی گفته است که اگر این مصوب تصویب شده بود روی سایت این مرکز قرار می‌گرفت.

🔸گفتنیست اخیرا تهدیدات به بسته شدن این پیام‌رسان محبوب در کشور از سوی برخی از افراد قوت گرفته است.
👆🏻 همیشه و هر وقت بخوان چیزی رو نابود کن اذهان عمومی رو اول با انتشار خبر کاری که واقعا میخواد انجام بشه آماده میکنن و بعد از اینکه نقل محافل شد، تکذیب می‌کنند و این چرخه انقد ادامه پیدا میکنه که آخر سر با خیال راحت و تو شوک همگانی فیلتر و نابودسازی نهایی انجام میشه...

از نظر بنده فیلتر تلگرام دیر و زود داره ولی سوخت و سوز نداره...
این همه شغل و تسهیلی که ایجاد شده از طریق تلگرام، بخاطر یک مشت منافع که همه مطلعید توی هر قضیه ای که با جریان اصلی مخالف باشه نادیده گرفته میشه و کسب و کار و بیزنسهای روی این بستر و جوونا و افرادی که تا قبل از تلگرام هیچ امیدی به درآمد و داشتن شعل نداشتن و الان با تلاش خودشون به یه درآمدی رسیدن هم نادیده گرفته میشن

به نظرم بهتره اگر بیزینستون یوزرها و مشتریهای زیادی روی تلگرام داره، یواش یواش منتقلشون کنید جاهای دیگه یا به هر نحوی یک شماره تماس ازشون دریافت کنید برای روز مبادا؛

و مطلب آخر اینکه ما آموزشها رو ادامه میدیم تا هر روزی که هر تصمیمی گرفته بشه...