.: مشخصات درس
اهداف و مهارتها

 با توجه به هزینه های بالای طراحی اپلیکشن های اختصاصی موبایل و تنوع سیستم عامل های موبایلی طراحی یک نرم افزار قابل اجرا بر روی کلیه سیستم عامل های موبایل مقرون به صرفه نیست بنابراین صاحبان کسب و کاری که قابلیت  تلگرام را درک کرده اند، با طراحی و برنامه نویسی یک ربات تلگرامی، یک نرم افزار اختصاصی تحت موبایل را با کم ترین هزینه در اختیار مشتریان خود قرار میدهند و از گسترش و همه گیر شدن تلگرام، به نفع خود و رونق کسب و کار خود استفاده می نمایند.این تصمیم هوشمندانه به دلایل زیر دارای اهمیت فوق العاده ای می باشد:

1- با این کار هزینه سنگین طراحی نرم افزار موبایل اختصاصی حذف میشود.
2- نیاز به نصب و دانلود نرم افزار نیست.
3- تغییرات به راحتی و باهزینه کم انجام میشود.
 

 



شرایط شرکت کنندگان
تسلط بر يكي از زبان هاي PHP، Python، Node JS

توانایی های مورد انتظار از دانشپذیران در پایين دوره
پس از پايان دوره دانش پذيران توانايي ساخت ربات تلگرام با قابليت دريافت دستورات يك يا چند مرحله اي، به صورت مستقل و يا مرتبط به يك وبسايت، ساخت صفحه كليد عادي، دكمه هاي inline (دكمه شيشه اي) را خواهند داشت.

مخاطبان
كليه برنامه نويسان و علاقه مندان به برنامه نويسي ربات تلگرام

مدت
15  ساعت

كاربرد درس در ساير دروس


سرفصل
  1. آشنایی با وب سرویس ها و تبادل اطلاعات با JSON
  2. آموزش کار با botFather جهت ایجاد بات تلگرام
  3. بررسی Telegram Bot APIs
  4. شروع به کار با API تلگرام
  5. گرفتن اطلاعات بات
  6. ارسال پیام متنی به کاربر
  7. ارسال پیام ساده
  8. فرمت بندی متن
  9. تنظیمات پیام ارسالی
  10. نمایش صفحه کلید
  11. ارسال پیام به صورت reply
  12. دریافت پیام از کاربر
  13. دریافت پیام getUpdates
  14. دریافت پیام realtime با WebHook
  15. ارسال پیام های غیر متنی به کاربر (عکس، صدا، ویدیو، فایل، استیکر و ...)
  16. دریافت فایل
  17. فوروارد کردن پیام
  18. دریافت مشحصات و عکس های پروفایل کاربر
  19. اعلام کار درحال انجام به کاربر ( typing, sending file و ...)
  20. کارهای مرتبط با گروه ها و کانال ها
  21. ارسال پیام به کانال
  22. ارسال پیام در گروه
  23. خواندن پیام های گروه
  24. اخراج کاربر از گروه
  25. بررسی عضویت کاربر در گروه یا کانال
  26. ویرایش و حذف پیام
  27. حالت inline
  28. فعال کردن حالت inline برای ربات
  29. نمایش اطلاعات در حالت inline
  30. استفاده از دکمه های inline