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

سفارش ربات:
@Mrz322
پیام به مدیر اصلی:
https://t.me/getfeedbackbot
Download Telegram
آموزش نوشتن ربات تلگرام
https://virgool.io/@mohsen322/send-reply-to-telegram-bot-users-qyyfdlvt5pgy
reply bot[@howCreateBot].zip
16.7 KB
کدهای کامل آموزش ریپلای به کاربران
این سری فایلهای مورد نیاز هم اضافه شدن و برای تست فقط کافیه رو سرور آپلود کنید و توکن بهش بدید
#سوال
چطوری توی ربات از اینتر استفاده کنیم؟ یعنی چندتا خط رو زیر هم برای کاربر ارسال کنیم؟

#جواب
برای اینکار بهترین راه حل استفاده از ثابت PHP_EOL هستش. آخر هر سطر این متغیر رو بگذارید یک break line در نظر گرفته میشه.
مثال:
 $msg = 'line 1'.PHP_EOL.'line 2'.PHP_EOL.'line 3';
#سوال
فقط از دیتابیسهای mySql میشه برای ذخیره سازی اطلاعات افراد استفاده کرد؟

#جواب
خیر؛ شما از هر مدل دیتابیسی که آشنایید میتونید استفاده کنید و محدودیتی وجود نداره
#سوال
آیا دامنه ای که استفاده میکنم حتما باید دات کام باشه؟

#جواب
خیر هر دامنه ای میتونه باشه؛ مهم اینه که اون دامنه روش ssl داشته باشه و با https در دسترس باشه. حتی دامنه های .ir
نظر یکی از اعضا و دریافت ssl رایگان
آموزش نوشتن ربات تلگرام
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 بیاید.
با آرزوی موفقیت