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

سفارش ربات:
@Mrz322
پیام به مدیر اصلی:
https://t.me/getfeedbackbot
Download Telegram
آموزش نوشتن ربات تلگرام
how_get_file_id.zip
🔴 دوستان عزیز خط کدهای 72 تا 76 این فایل رو اینجوری اصلاح کنید
if($msgType=='photo'){
$file_id = $telegram->photoFileID();
$content = array('chat_id' => $chat_id, 'photo' => $file_id, 'caption' => '@howCreateBot');
$telegram->sendPhoto($content);
}
آموزش کامل ذخیره انواع فایلها (ویدئو، فایل موسیقی، وویس و تصاویر) بر روی سرور واقعی همزمان با ارسال کاربرها در ربات
⭕️ به دلیل درخواست زیاد اعضا در 24 ساعت آینده منتشر خواهد
آموزش نوشتن ربات تلگرام
https://virgool.io/@mohsen322/how-to-save-and-upload-user-send-files-on-server-via-telegram-bots-wrx1kuqgikaf
save_files_bot.zip
17.4 KB
فایل کامل آموزش ذخیره فایل روی سرور
فقط کافیه توکن خودتون رو قرار بدید و یک پوشه به نام files در کنار mybot.php ایجاد کنید
@howCreateBot
آموزشهای بعدی را شما پیشنهاد بدید👇
@getfeedbackbot
ضمن تشکر از عزیزان از بین پیشنهاداتی که ارسال شده اینها منطقی تر و وقت کمتری میگیرن و فرصت برای آموزش نوشتن پیدا میشه، با رای خودتون اولین رو انتخاب کنید
anonymous poll

ساخت ربات قرعه کشی بین اعضای یک گروه و انتخاب یک نفر – 88
👍👍👍👍👍👍👍 41%

آموزش ارسال پست از طریق ربات به کانالی که ربات اونجا ادمین هست – 73
👍👍👍👍👍👍 34%

ربات قفل کردن گروه، حذف کلیه پیامها مثلا از ساعت 9 شب تا 9صبح. – 53
👍👍👍👍 25%

👥 214 people voted so far.
👈🏻 ربات بالا رو میتونید با مقداری دستکاری حتی برای ارسال خودکار پیامهای زمانبندی شده روی کانالهاتون استفاده کنید چون بیس کار تقریبا همینه
سید مهدی سوال پرسیده که چطور میتونم رباتی بسازم که خودش ربات بسازه؛ رباتِ ربات ساز که نمونه هایی هم وجود داره ازش

خوب توضیح کلی ساختش اینه که شما از کاربر میخواین به @botFather برن و یک توکن ایجاد کنن و اون رو بفرستند برای شما

همین که توکن رو گرفتید شما میتونید بقیه کارها رو راحت انجام بدید و با استفاده از مثلا لینک
https://api.telegram.org/botTOKEN/getMe
اطلاعات رباتی که توکنش ارسال شده رو نمایش بدید و حالا برا اساس رباتی که کاربر توکن فرستاده امکانات بیشتری رو براش تعریف کنید و با این توکن اونا رو بعد هندل کنید و بات رو بهش تحویل بدید

قطعا برای اینچنین کارها باید برنامه نویسی بلد باشید و توضیح برای تکمیل همچین پروژه هایی سخته یه مقدار.
این فقط یه توضیح کلی برای گرفتن ایده کلی کار بود
سوال دیگه ای که از بنده مرتب پرسیده میشه اینه که من میخوام از صفر تا صد نوشتن ربات رو یاد بگیرم؛ لطفا بهم آموزش بدید!

برای نوشتن ربات تلگرام همونطوری که توی اولین آموزش عرض کردم پیش نیازهایی لازم هستش؛ مخصوصا برای رباتهای پیچیده تر
مثل درک برنامه نویسی
اینکه کد زدن بلد باشید و تجربه داشته باشید
کار با دیتابیس و قدرت تحلیل و آنالیز روابط و یاد گرفته باشید و از همه مهمتر قدرت حل مسائل رو داشته باشید

مثلا یکی از اعضا پرسیده که من فلان مشکل رو برای فلان ربات دارم چه کدی رو کجا قرار بدم؟!
خوب این یکی از ساده ترین مسائل برنامه نویسیه و وقتی من میبینم که شما حتی نمیدونید باید کدی که مینویسید رو کجا قرار بدید واقعا جوابی برای سوالتون نمیمونه!

پس لطفا اگر برنامه نویسی بلد نیستید بهتره اول برید سراغ آموزشهای برنامه نویسی؛ که الی ماشاالله سایت براشون فراوان هست هم انگلیسی و هم فارسی؛ حالا یا زبان php یا asp و مواردی از این دست و بعد در مورد دیتابیسها و نحوه اتصال و کار باهاش رو یاد بگیرید و بعد سراغ نوشتن ربات تلگرام و کار با API بیاید.
با آرزوی موفقیت
پاسخ به سوال در مورد دریافت اطلاعات کاربرها (مثل نام و یا تصویر پروفایل) از طریق شماره موبایل

تلگرام به دلایل حفظ حریم خصوصی به شما اجازه دسترسی به اطلاعات کاربران رو با استفاده از شماره تلفن و از طریق ربات نمیده
همچنین شما در صورتی میتونید به اطلاعات کلی یک یوزر دسترسی داشته باشید که اون یوزر توی ربات عضو شده باشه و ربات رو بلاک نکرده باشه
رضا پرسیده که چطوری محتوایی بسازیم که زیرش دکمه instant view بیاد و سریع نمایش داده بشه

برای ساخت مطالب instant view کافیه توی سایتی که خود تلگرام به همین منظور معرفی کرده مطالبتون رو بنویسید و بعد از طریق لینکی که به شما میده اون رو منتشر کنید
سایت تلگراف
http://telegra.ph
برای ساخت لینکهایی که به این شکل هم پیشنمایش نشون داده میشه باید توی head صفحات html سایتتون از تگهای og یا همون open graph استفاده کنید؛ سایت با توضیحات کامل
http://ogp.me/
آموزش نوشتن ربات تلگرام
https://virgool.io/@mohsen322/telegram-supergroup-users-bet-bot-ggy8pjdeqezh
telegram_bet_bot.zip
17.8 KB
سورس کد کامل ربات قرعه کشی؛ کافیه توی گروه اضافه بشه و توکن خودتون رو جایگزین کنید؛ اگه کار نکرد ادمینش کنید
با استفاده از دستور /bet قرعه کشی رو انجام میده و یه نفر رو به صورت تصادفی انتخاب میکنه
دقت کنید ربات به اطلاعات افرادی که قبلا بودن دسترسی نداره و خودتون میتونید دستوراتی رو اضافه کنید که مثلا هر بار هرکسی پیامی داد چک کنه اگه اطلاعاتش تو فایل نبود اضافه بشه بهش
این فقط یک نمونه ساده از این نوع رباته و شما میتونید خیلی خیلی بهترش بکنید؛ مثلا میشه برنامه ریزیش کرد و اطلاعات چت کاربرها رو ذخیره کرد و افراد فعال رو شناسایی کرد یا تاریخ ورود افراد رو ذخیره کرد و بعدا به اعضای وفادار خدماتی ارائه بشه و از این قبیل کارها
نکته آخر: حتما سعی کنید برای ذخیره اطلاعات از دیتابیس استفاده کنید چون سرعت ربات فوق العاده بیشتر میشه؛ توی این ربات بخاطر آموزشی بودن برای ذخیره اطلاعات از فایل متنی استفاده شده
منظور از نام و نام خانوادگی، اطلاعاتی هستش که کاربرها توی این قسمت تلگرام وارد میکنند و ممکنه واقعی نباشن