- مدرس دوره : حمیدرضا اله دادی ( رزومه )
- تعداد ویدیوها : 13 ویدیو
- مدت زمان دوره : 2:9:00
- سطح دوره : متوسط
- وضعیت دوره : در حال برگزاری
_پیامرسان_بله_با_python.jpg)
آموزش جامع ساخت ربات(بازوی) پیامرسان بله با Python
آموزش جامع ساخت ربات (بازوی) پیامرسان بله با Python و Django | توسعه Bot با API بله
اگر قصد دارید ربات (بازوی) پیامرسان بله را بهصورت حرفهای توسعه دهید، این دوره دقیقاً برای شما طراحی شده است. در این آموزش بهصورت کاملاً عملی و پروژهمحور، نحوه ساخت Bot پیامرسان بله با Python را از صفر تا سطح حرفهای یاد میگیرید.
در ابتدا با معماری پیامرسان بله، نحوه دریافت و ارسال پیام، مدیریت Webhook، کار با API رسمی بله، احراز هویت، مدیریت کاربران و پیادهسازی قابلیتهای مختلف آشنا خواهید شد. سپس با استفاده از زبان Python یک بازوی کامل توسعه میدهید و تمامی بخشها را مطابق مستندات رسمی بله پیادهسازی میکنید.
در ادامه پروژه را با استفاده از Django گسترش میدهید تا بتوانید رباتهایی مقیاسپذیر، امن و مناسب پروژههای واقعی طراحی کنید. همچنین با ساخت سرویسهای کاربردی مانند سیستم ثبت سفارش، فرمهای هوشمند، اطلاعرسانی، پشتیبانی آنلاین، مدیریت کاربران و سایر قابلیتهای موردنیاز در پروژههای سازمانی آشنا خواهید شد.
در طول دوره تمامی مباحث بهصورت گامبهگام، همراه با مثالهای عملی و پروژه واقعی آموزش داده میشوند تا پس از پایان دوره بتوانید انواع بازوهای پیامرسان بله را برای کسبوکارها، استارتاپها و سامانههای آنلاین توسعه و استقرار دهید.
در این دوره یاد میگیرید:
آموزش ساخت ربات پیامرسان بله از صفر
کار با API رسمی پیامرسان بله
توسعه Bot با Python
ساخت Webhook و مدیریت درخواستها
توسعه پروژه با Django
طراحی رباتهای مقیاسپذیر و پروژهمحور
مدیریت کاربران و پیامها
پیادهسازی سیستمهای اطلاعرسانی، ثبت سفارش و فرمهای هوشمند
استفاده از پکیج balethon
فهرستـــ ویدیوها
مدت زمان دوره 2:9:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
مفاهیم اولیه ارتباط با سرور و آمادهسازی محیط توسعه
در این درس با مفاهیم پایه موردنیاز برای شروع دوره آشنا میشوید؛ از نحوه ارتباط برنامه با سرور، API، Request و Response گرفته تا JSON، کتابخانه Requests، فایل .env و محیط مجازی venv که در تمام طول دوره از آنها استفاده خواهیم کرد.
ساخت اولین بازوی بله، دریافت Token و اولین ارتباط با API در Python
در این درس اولین بازوی بله را ایجاد میکنیم، Token دریافت میکنیم، محیط توسعه Python را آماده میکنیم و اولین درخواست خود را به API بله ارسال میکنیم تا با ساختار درخواستها و پاسخهای API آشنا شویم.
دریافت اطلاعات پیام و ارسال اولین پاسخ با sendMessage
در این درس با ساختار پاسخ متد getUpdates آشنا میشوید، اطلاعات مهمی مانند chat_id، text و update_id را استخراج میکنید و با استفاده از متد sendMessage اولین پیام را برای کاربر ارسال خواهید کرد و اولین تعامل با بازوی بله را تجربه میکنید.
ساخت ربات دائمی با حلقه while True
در این درس یاد میگیرید چگونه اسکریپت ساده خود را به یک بازوی دائماً در حال اجرا تبدیل کنید. با استفاده از حلقه while True، مفهوم Polling، مدیریت offset، دریافت پیوسته پیامهای جدید، ارسال پاسخ خودکار و جلوگیری از پردازش تکراری پیامها آشنا میشوید.
ساخت منوهای تعاملی با Inline Keyboard و مدیریت Callback
در این درس با Inline Keyboard آشنا میشوید و یاد میگیرید چگونه دکمههای تعاملی داخل پیام ایجاد کنید. همچنین نحوه مدیریت callback_query، دریافت callback_data، پاسخ به کلیک کاربران و ساخت منوهای چندمرحلهای و سلسلهمراتبی را آموزش خواهید دید تا ربات شما تجربه کاربری حرفهایتری ارائه دهد
ارسال انواع پیامها و محتوای چندرسانهای در ربات بله
در این درس با متدهای ارسال انواع پیام در API بله آشنا میشوید و یاد میگیرید چگونه علاوه بر پیام متنی، تصاویر، فایلها، ویدئو، فایل صوتی، پیام صوتی و موقعیت مکانی (Location) را برای کاربران ارسال کنید
استفاده از کتابخانه Balethon
در این درس با نحوه دریافت پیامهای کاربران با استفاده از رویداد on_message آشنا میشوید و یاد میگیرید چگونه با متدهای reply و send_message به پیامها پاسخ دهید. همچنین تفاوت بین ارسال پیام بهصورت Reply و ارسال یک پیام عادی در همان گفتوگو را بهصورت عملی بررسی خواهیم کرد.
مدیریت Callback Query و تعامل با دکمههای Inline در Balethon
در این درس یاد میگیرید چگونه کلیک کاربران روی دکمههای Inline Keyboard را مدیریت کنید. با دریافت callback_query، نمایش اعلان (Popup)، ارسال پیام جدید، ویرایش و حذف پیامها آشنا میشوید و نحوه طراحی منوهای تعاملی و چندمرحلهای را بهصورت عملی پیادهسازی خواهید کرد.
ارسال و دریافت فایل و مدیریت دکمه ها
نحوه ی ارسال و دریافت فایل و ویدئو، دانلود فایل کاربران، ذخیره آن ها در سیستم و همچنین حذف و ویرایش پیام ها و دکمه های اینلاین را یاد میگیرید
بخش اول بهینهسازی ربات (افزایش پایداری در دریافت فایل)
در این بخش ربات ساختهشده را بهینه میکنیم تا در شرایط واقعی عملکرد بهتر و امنتری داشته باشد. با بررسی وضعیت کاربر قبل از دریافت فایل
بخش دوم بهینهسازی ربات(محدودسازی فرمت فایل)
در این درس دریافت فایلها را به فرمتهای مشخص محدود کنیم. با استفاده از نوع فایل (MIME Type) و تشخیص پسوند واقعی، فقط فایلهای مجاز مانند JPG، JPEG و ZIP را دریافت کرده و از دانلود فایلهای غیرمجاز یا ناخواسته جلوگیری میکنیم. این کار باعث افزایش امنیت، کاهش مصرف منابع و کنترل بهتر فایلهای دریافتی در ربات میشود
مخصوص اعضای ویژه

نظرات کاربران در رابطه با این دوره