سرفصل مطالب
درس صفر: معرفی دوره
– نگاهی به دوره و اهداف آن
– آشنایی با انواع ربات ها در تلگرام
درس اول: اشنایی با کتابخانه python-telegram-bot
– معرفی کتابخانه python-telegram-bot
– مزایای کتابخانه PTB نسبت به دیگران
– معرفی مستندات آنلاین کتابخانه PTB
– آشنایی اندک با مفهوم سرور آنلاین
درس دوم: نصب پیش نیاز ها
– راهنمای نصب مفسر پایتون
– راهنمای نصب PIP
– دانلود و نصب VS Code
-نصب SoftEther VPN
– راهنمای نصب هات اسپات شیلید
درس سوم: اشنایی با دستورات BotFather
– کاربرد BotFather
– اشنایی با Command
-معرفی و کار با دستورات BotFather
– اشنایی با Token و ایجاد آن
درس چهارم: شروع کد نویسی ربات
– آشنایی با بدنه سورس کد
– نوشتن و راه اندازی کد ربات
– اشنایی با ایدی عددی (chat_id)
– تست ربات و رفع عیب سورس کد
درس پنجم : گرفتن اطلاعات کاربر توسط ربات
– استفاده از context
– گرفتن اطلاعات کاربر اعم از یوزرنیم ، چت آیدی و…
– آشنایی با کاربرد های استفاده از اطلاعات کاربر
– نوشتن یک ربات مانند ربات userinfo
درس ششم : تعریف ادمین برای ربات
– تعریف ادمین برای ربات
– آشنایی بیشتر با کاربرد chat_id
– گسترش دسترسی ادمین
درس هفتم : آشنایی با کنترل پیام ها و فیلترها
– کار با message در ربات
– آشنایی با انواع Filters
– پاسخ ربات در قبال دریافت پیام یا عکس یا …
درس هشتم : شروع کدنویسی پروژه ربات ضد لینک
– پاک کردن پیام و کار با دستور delete_message
– آشنایی و استفاده از message_id
– کار با ParseMode و MessageEntity برای حذف لینک ها
درس نهم : تکمیل و تست ربات ضد لینک
-خواندن caption فایل های ارسالی توسط کاربر
– حذف فایل هایی که caption آنها لینک است
درس دهم: ساخت و مدیریت دکمه معمولی
– انواع دکمه در ربات های تلگرام و عملکرد آنها
– طراحی ظاهری دکمه های معمولی
– تعریف دکمه ی معمولی
– نحوه کدنویسی برای دکمه های معمولی
درس یازدهم : ساخت دکمه شیشه ای
-نحوه طراحی دکمه های شیشه ای
– کار با callback_data
– کدنویسی دکمه های شیشه ای
درس دوازدهم : شروع کدنویسی ربات پیام رسان
– آشنایی با نحوه کار ربات های پیامرسان
– تعریف ادمین برای ربات
– برقراری ارتباط کاربر با ادمین
– امکان پاسخ دادن ادمین به کاربر
درس سیزدهم : ادامه و تکمیل پروژه ربات پیام رسان
– گرفتن یوزرنیم کاربر و ارسال ان برای ادمین
– محدود کردن ربات به داشتن یوزرنیم
– امکان بلاک و آنبلاک کردن کاربر توسط ادمین
– رفع باگ های موجود
درس چهاردهم: اجرای ربات روی سرور رایگان
– کار با وبسایت pythonanywhere
– اجرای ربات تلگرام روی سرور آنلاین