ربات ها برنامه های کاربردی شخص ثالث(third-party) هستند که در تلگرام اجرا می شوند.کاربران می توانند از طریق ارسال پیام، دستورات و درخواست های برخط، با ربات ها ارتباط برقرار کنند و توسعه دهندگان ربات می توانند از طریق API تلگرام و تحت پروتکل HTTPS ربات را کنترل کنند.
با ربات ها چه کارهایی می توان انجام داد؟
می توان برای ربات ها کاربرد های زیر را برشمرد:
- دریافت اعلانات و اخبار دلخواه – یک ربات می تواند بعنوان یک خبرنگار هوشمند عمل کند و تازه ترین اخبار درخواستی را به محض انتشار به شما نشان دهد.
- با سرویس های دیگر یکپارچه شود – یک ربات می توند گفتگوهای تلگرام را با استفاده از منابع خارجی پربارتر کند.
- قبول قرارداد از کاربران تلگرام – یک ربات می تواند خدمات پرداختی را ارائه دهد یا به عنوان یک فروشگاه مجازی کار کند.
- ایجاد ابزارهای سفارشی – یک ربات میتواند به شما هشدار، پیش بینی آب و هوا، ترجمه ها، قالب بندی یا سایر خدمات ارائه دهد.
- ساخت بازی های تک و چند نفره- یک ربات می تواند تجربیاتی از بازی های ساده و پازل تا بازی های سه بعدی در زمان واقعی را ارائه دهد.
- ساخت خدمات اجتماعی- یک ربات می تواند افراد در جستجوی شریک بر اساس اهداف و زمینه های کاری مشترک را به هم متصل کند.
- و بالاخره باید بگیم ربات ها تقریبا هر کاری می توانند انجام دهند.
ربات ها چگونه کار می کنند؟
در اصل، ربات های تلگرام، حساب های خاصی هستند که نیازی به شماره تلفن دیگری برای راه اندازی ندارند. کاربران با دو روش میتوانند با رباتها ارتباط برقرار کنند:
- با باز کردن چت با آنها یا اضافه کردن آنها به گروه ها، پیام ها و دستورات را به ربات ها ارسال کنند. این روش برای ربات های چت یا ربات های خبری مفید است.
- ارسال درخواست به طور مستقیم از فیلد ورودی با تایپ کردن نام کاربری ربات و یک پرس و جو. این روش اجازه می دهد تا محتوا را از ربات های برخط (inline) به طور مستقیم به هر چت، گروه یا کانال منتقل کنید.
پیام ها، دستورات و درخواست های ارسال شده توسط کاربران به نرم افزار در حال اجرا بر روی سرور شما منتقل می شود. سرور واسط تلگرام، تمام رمزنگاری و ارتباط با API تلگرام را برای شما مدیریت می کند. شما با این سرور از طریق یک رابط ساده HTTPS ارتباط برقرار می کنید که نسخه ساده ای از API تلگرام را ارائه می دهد.
جزئیات API ربات تلگرام را می توانید در اینجا مطالعه کنید.
توسعه دهندگان ربات می توانند برنامه ای تحت وب با یکی از زبان های برنامه نویسی مثل PHP بنویسند. تا پیام ها و دستورات را از سرور تلگرام دریافت کرده پردازش کند و پاسخ هایی برای نمایش توسط ربات به سرور تلگرام ارسال کند.
چگونه یک ربات ایجاد کنید؟
تلگرام یک ربات ایجاد کرده و در اختیار قرار داده که آنرا ربات پدربزرگ (BotFather) می نامند، برای ایجاد ربات باید از ربات پدر کمک بگیرید. در سایت کدنویسان روش ساخت ربات تلگرام آموزش داده شده است.
ربات ها چه تفاوتی با انسان دارند؟
تفاوت هایی که بین ربات ها و کاربران انسانی تلگرام وجود دارد بصورت زیر است:
- برای ربات ها هیچ وضعیتی مثل آنلاین یا آخرین زمان بازدید آنها دیده نمی شود.
- نام کاربری آنها همیشه دارای پسوند bot است مثل robot1_bot
- رباتها دارای حافظه ذخیره سازی محدود هستند و ر مدت کوتاهی پس از پردازش، پیام های قدیمی تر آنها ممکن است توسط سرور حذف شوند.
- رباتها نمیتوانند با کاربران مکالمه کنند یک کاربر باید آنها را به گروه اضافه کند یا ابتدا پیامی برای آنها ارسال کند.
- افراد می توانند از پیوند <telegram.me/<bot_username یا جستجوی نام کاربری برای پیدا کردن ربات خود استفاده کنند.
- هنگامی که ربات به یک گروه اضافه می شود، به طور پیش فرض تمام پیام ها را دریافت نمی کند (در مد خصوصی کار می کند).
- هرگز کارهایی مثل خوردن، خوابیدن و یا شکایت کردن (خخخ) انجام نمی دهد.