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

- رباتها معمولاً فضای محدودی برای ذخیرهسازی پیامهای شما دارند و معمولاً پیامهای پردازششده پاک میشوند.
- رباتها نمیتوانند شروعکنندهی مکالمه باشند و باید حتماً از سمت شما درخواستی برای پردازش به آنها ارسال شده باشد.
- در انتهای نام کاربری هر ربات باید کلمه bot وجود داشته باشد، که مشخصکنندهی ربات بودن آن حساب کاربری است.
- رباتهای تلگرام هرگز خسته و غیرفعال نمیشود ولی شما بهراحتی میتوانید آنها را برای خود غیرفعال کنید.
- ربات ها با اضافه شدن به گروهها و کانالها قادر به خواندن پیامها نیستند مگر آنکه تنظیمات آن را تغییر داده باشید.
- رباتها تعداد محدودی پیام در روز میتوانند ارسال کنند.
- ربات ها زمان آخرین بازدید را ندارند و به جای آن Bot نمایش داده میشود.
ربات تلگرام چه کارهایی را میتواند انجام دهد؟
وقتی میپرسیم که با آردوینو چه کارهایی میتوان انجام داد، باید بگوییم که هیچ محدودیتی وجود ندارد؛ تنها محدودیتِ موجود میزان خلاقیت شماست. ربات تلگرام نیز هیچ محدودیتی در پیادهسازی ایدهها و کاربردها ندارد و هر آنچه که برای آن پیادهسازی شده باشد را قادر است انجام دهد.
چگونه یک ربات تلگرام بسازم؟
خوشبختانه ساخت ربات تلگرام کار پیچیده ای نیست. تنها کافی است که یک حساب تلگرام داشته باشید و سر صحبت را با ربات پدرخوانده (botfather) باز کنید و به او بگویید که میخواهید یک ربات بسازید. بقیهی کارها را خودش انجام میدهد. برای باز کردن سر صحبت با ربات پدرخوانده ابتدا دستور زیر را به آن بفرستید:
/start |

بعد از ارسال دستور start، ربات پدرخوانده لیستی از دستورات قابلاجرا را برای شما ارسال میکند.

همانطور که در عکس فوق هم مشخص است برای ساخت یک ربات جدید باید دستور زیر را به ربات پدرخوانده بفرستیم:
/newbot |

ربات پدرخوانده با دریافت دستور newbot از شما نام کاربری ربات موردنظر را سؤال میکند. دقت داشته باشید نام کاربری با نام ربات فرق دارد و نام کاربری ربات شما حتماً در انتها باید دارای bot باشد. اگر نام کاربری را بدون bot در انتها وارد کنید، ربات پدرخوانده پیام زیر را نمایش میدهد:

بعد از وارد کردن صحیح نام کاربری درصورتیکه مشکلی وجود نداشته باشد ربات موردنظر توسط ربات پدرخوانده ایجاد میشود و یک کلید دسترسی به شما داده میشود. با استفاده از این کلید میتوانید ربات خود را مدیریت کنید؛ پس دقت داشته باشید که این کلید دسترسی را ذخیره کنید و در اختیار همه قرار ندهید چرا که هر کسی که این کلید را داشته باشد قادر به کنترل ربات خواهد بود.

Use this token to access the HTTP API:
5062270766:AAG02kR_5BtRjCOKETsTZw2D5-8IWdPYDCo
در این مرحله فقط کلید ارسالشده را ذخیره کنید در ادامه توضیح خواهیم داد که چطور میتوان با استفاده از آن به ربات متصل شد.