Files
khorasan-doc/docs/programming-languages-chapter2.md
T

2.0 KiB

فصل دو: ربات‌های پیام‌رسان

در این فصل با نحوهٔ کار ربات‌های تلگرام و بله آشنا می‌شویم. ربات در ظاهر شبیه یک کاربر معمولی است، اما پشت آن یک برنامه قرار دارد که پیام‌ها را دریافت می‌کند، آن‌ها را پردازش می‌کند و از طریق API پاسخ می‌دهد.

این فصل به دو زیر‌فصل تقسیم شده است:

زیر‌فصل‌ها

اهداف فصل

  • آشنایی با مفهوم Bot و تفاوت آن با کاربر انسانی
  • شناخت نقش API در ارتباط بین برنامه و پیام‌رسان
  • آشنایی با Token و دلیل محرمانه بودن آن
  • شناخت دو روش اصلی دریافت پیام: getUpdates و Webhook
  • درک ساختار کلی پیام‌ها در قالب JSON
  • مقایسهٔ کلی ربات‌های تلگرام و بله
  • نوشتن نمونهٔ ساده از منطق یک ربات

پیش‌نیازهای پیشنهادی

برای فهم بهتر این فصل، بهتر است دانشجو با مفهوم‌های زیر آشنایی مقدماتی داشته باشد:

  • متغیر و مقدار
  • شرط‌ها
  • تابع‌ها
  • درخواست اینترنتی یا HTTP
  • دادهٔ ساخت‌یافته مثل JSON

جمع‌بندی کوتاه

ربات تلگرام یا بله یک برنامهٔ مستقل است که با سرور پیام‌رسان ارتباط برقرار می‌کند. پیام‌رسان پیام‌های کاربران را به شکل داده در اختیار برنامه می‌گذارد و برنامه با توجه به منطق خودش پاسخ مناسب را ارسال می‌کند.