ربات تلگرام
تیم تحریریه هدهدهاب۲۷ تیر ۱۴۰۵۹ دقیقه مطالعه

توکن ربات چیست؟ گرفتن توکن تلگرام از بات‌فادر

گفتگو با بات‌فادر تلگرام برای ساخت ربات و گرفتن توکن

شما تصمیم گرفته‌اید برای فروشگاه یا پیج‌تان یک ربات تلگرام راه بیندازید، آموزش‌ها را هم دیده‌اید، اما همه‌جا به یک جملهٔ مبهم می‌رسید: «حالا توکن ربات تلگرام را بگیرید و وصل کنید». همین کلمهٔ ساده معمولاً همان‌جایی است که کار متوقف می‌شود؛ چون کسی دقیق نگفته این توکن از کجا می‌آید، چه شکلی است، و بعد از گرفتنش باید کجا بچسبانیدش تا ربات واقعاً به مشتری‌ها جواب بدهد.

در این راهنمای کامل، دقیقاً همین مسیر را قدم‌به‌قدم با هم می‌رویم: توکن ربات تلگرام چیست، چطور در کمتر از دو دقیقه و کاملاً رایگان از بات‌فادر (BotFather) بگیریدش، کجا وصلش کنید تا ربات‌تان از حالت «ساکت» خارج شود، اگر جواب نداد چه چیزی را چک کنید، و چطور طوری نگهش دارید که هیچ‌وقت به دست کسی نیفتد. نیازی به دانش فنی، خرید سرور یا کارت بانکی ندارید؛ فقط به یک حساب تلگرام و چند دقیقه وقت نیاز دارید.

خلاصهٔ مقاله
  • توکن ربات تلگرام یک رشتهٔ مخفی است که هویت ربات شما را می‌سازد؛ بدون آن هیچ ابزاری نمی‌تواند به‌جای ربات پیام بفرستد.
  • توکن را از بات‌فادر (BotFather) با دستور /newbot می‌گیرید — رایگان، بدون کارت بانکی و در چند ثانیه.
  • خودِ توکن کاری نمی‌کند؛ باید آن را به ابزاری وصل کنید که منطق و پاسخ‌های ربات را تعریف می‌کند.
  • اگر ربات جواب نمی‌دهد، معمولاً مشکل از خطای تایپی توکن یا فعال‌نبودن اتصال است، نه از خود تلگرام.
  • توکن مثل رمز عبور است: اگر لو برود، با دستور /revoke باطلش کنید و توکن تازه بگیرید.

توکن ربات تلگرام دقیقاً چیست؟

توکن ربات تلگرام یک رشتهٔ طولانی از عدد و حرف است که تلگرام هنگام ساختن ربات به شما می‌دهد؛ چیزی شبیه به این: ۱۲۳۴۵۶۷۸۹۰:ABCdefGhIJKlmNoPQRsTuVwxyz. این رشته در واقع کلید هویت ربات شماست. هر برنامه یا سرویسی که این توکن را داشته باشد، می‌تواند به نمایندگی از ربات شما پیام بفرستد، پیام‌های کاربران را بخواند و به آن‌ها پاسخ بدهد.

به بیان ساده، توکن مثل ترکیبِ «نام کاربری و رمز عبور» ربات است، اما در یک رشتهٔ واحد. تلگرام از روی همین توکن تشخیص می‌دهد که درخواستی که رسیده، واقعاً از طرف ربات شماست یا نه. به همین دلیل دو نکته دربارهٔ آن همیشه درست است: اول این‌که یکتاست و برای هیچ ربات دیگری صادر نمی‌شود، و دوم این‌که کاملاً محرمانه است و نباید در دسترس کسی قرار بگیرد. ساختار این رشته را تلگرام در مستندات رسمی ربات‌های تلگرام هم توضیح داده است: بخش قبل از دو‌نقطه شمارهٔ شناسایی ربات و بخش بعد از آن، کلید محرمانه است.

بات‌فادر؛ جایی که ربات شما ثبت می‌شود

بات‌فادر (BotFather) خودش یک ربات تلگرام است، اما ربات ویژه‌ای؛ همان‌جایی که تلگرام رسماً ربات‌های جدید را ثبت می‌کند و توکن صادر می‌شود. برای شروع کافی است داخل تلگرام دنبال حساب رسمی بات‌فادر بگردید و چت را با آن باز کنید. حتماً به تیک آبی کنار نامش دقت کنید تا مطمئن شوید همان ربات اصلی است، نه یک کپی جعلی که ممکن است توکن شما را بدزدد.

همهٔ کارها با بات‌فادر از طریق دستورهایی انجام می‌شود که با علامت «/» شروع می‌شوند و شما آن‌ها را مثل یک پیام معمولی می‌فرستید. لازم نیست چیزی نصب کنید یا از مرورگر جایی بروید؛ کل فرایند داخل خودِ تلگرام و روی همان گوشی‌ای که پیج‌تان را با آن مدیریت می‌کنید انجام می‌شود.

قدم‌به‌قدم: از /newbot تا گرفتن توکن

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

  • ۱ · دستور /newbot را بفرستید. بعد از باز کردن چت با بات‌فادر، عبارت /newbot را تایپ و ارسال کنید. بات‌فادر بلافاصله می‌پرسد که می‌خواهید ربات چه اسمی داشته باشد.
  • ۲ · یک نام (name) انتخاب کنید. این همان اسمی است که مشتری‌ها در بالای صفحهٔ چت می‌بینند؛ مثلاً «پشتیبانی فروشگاه ستاره». این نام می‌تواند فارسی و همراه با فاصله باشد و بعداً هم قابل تغییر است.
  • ۳ · یک نام کاربری (username) بدهید. این آدرس یکتای ربات است، باید انگلیسی باشد و حتماً به bot ختم شود؛ مثلاً SetareShop_bot. اگر این نام قبلاً گرفته شده باشد، بات‌فادر از شما می‌خواهد یکی دیگر انتخاب کنید.
  • ۴ · توکن را دریافت کنید. به‌محض تأیید نام کاربری، بات‌فادر یک پیام تبریک می‌فرستد و داخل آن، همان رشتهٔ طولانی توکن قرار دارد. روی آن بزنید تا کپی شود.
  • ۵ · توکن را جایی امن نگه دارید. فعلاً آن را در یک یادداشت خصوصی ذخیره کنید تا در مرحلهٔ بعد به ابزار ساخت ربات وصلش کنید.

اگر بعداً خواستید نام یا عکس ربات را عوض کنید، لازم نیست ربات را از نو بسازید؛ با دستورهای /setname و /setuserpic در همان چت بات‌فادر همه‌چیز قابل تغییر است و توکن‌تان هم دست‌نخورده باقی می‌ماند.

توکن را کجا وصل کنیم تا ربات جان بگیرد؟

این مهم‌ترین نکته‌ای است که بیشتر آموزش‌ها از قلم می‌اندازند: خودِ توکن به‌تنهایی هیچ کاری نمی‌کند. اگر همین حالا به ربات‌تان پیام بدهید، سکوت محض می‌بینید؛ چون هنوز پشت این توکن هیچ منطقی وجود ندارد که تصمیم بگیرد به کاربر چه جوابی بدهد. توکن فقط «کلید در ورودی» است؛ کسی باید پشت در بنشیند و به مشتری پاسخ بدهد.

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

صفحه کانال‌های هدهدهاب هنگام اتصال توکن ربات تلگرام
توکن را همین‌جا می‌چسبانید و ربات زنده می‌شود.

یک مثال ملموس: فرض کنید یک آنلاین‌شاپ لوازم آرایشی دارید و روزی حدود ۴۰ پیام تکراری می‌گیرید — «موجوده؟»، «قیمتش چنده؟»، «چطور سفارش بدم؟». اگر پاسخ هرکدام به‌طور میانگین ۳ دقیقه از وقت شما بگیرد، روزانه حدود ۲ ساعت صرف همین جواب‌های تکراری می‌شود. ربات تلگرامی که پشت همین توکن نشسته، این ۴۰ پاسخ را در لحظه و ۲۴ ساعته می‌دهد و شما تازه وقت پیدا می‌کنید سراغ کارهایی بروید که واقعاً به حضور خودتان نیاز دارد. توکن، همان چیزی است که این در را باز می‌کند.

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

ربات جواب نمی‌دهد؛ چه چیزی را چک کنیم؟

شایع‌ترین سوالی که بعد از این مرحله می‌رسد این است: «توکن را زدم اما ربات جواب نمی‌دهد.» خبر خوب این‌که تقریباً همیشه مشکل از یکی از چند مورد سادهٔ زیر است، نه از خود تلگرام. قبل از هر چیز این چند نکته را چک کنید:

  • خطای تایپی در توکن: رایج‌ترین علت. توکن را کپی کنید، دستی تایپش نکنید؛ حتی یک فاصلهٔ اضافه در ابتدا یا انتهای رشته باعث می‌شود اتصال برقرار نشود.
  • ربات را در پنل «فعال» نکرده‌اید: بعد از چسباندن توکن، مطمئن شوید ربات را منتشر یا فعال کرده‌اید؛ توکنِ چسبانده‌شده به‌تنهایی کافی نیست.
  • هنوز هیچ سناریویی تعریف نشده: اگر برای پیام کاربر هیچ پاسخی طراحی نکرده باشید، ربات سکوت می‌کند. حداقل یک پاسخ برای دستور /start بگذارید.
  • توکن جای دیگری هم استفاده شده: یک توکن نمی‌تواند هم‌زمان در دو ابزار فعال باشد. اگر قبلاً همین توکن را جای دیگری وصل کرده‌اید، آن اتصال را قطع کنید.

اگر همهٔ این‌ها درست بود و باز هم ربات ساکت ماند، ساده‌ترین راه این است که در بات‌فادر با دستور /revoke یک توکن تازه بگیرید و همان را جایگزین کنید؛ در بیشتر موارد همین کار مشکل را حل می‌کند.

امنیت توکن؛ اشتباه‌هایی که نباید بکنید

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

  • توکن را هرگز در گروه‌ها، کانال‌های عمومی یا شبکه‌های اجتماعی منتشر نکنید — حتی برای پرسیدن یک سوال فنی.
  • آن را داخل کدی که روی مخزن عمومی (مثل گیت‌هاب) قرار می‌گیرد نگذارید.
  • توکن را فقط به سرویس‌های معتبر و شناخته‌شده بدهید که واقعاً به آن نیاز دارند.
  • اگر حس کردید توکن جایی لو رفته، بی‌درنگ آن را باطل کنید و توکن تازه بگیرید.

باطل کردن توکن هم ساده است: کافی است در چت بات‌فادر دستور /revoke را بفرستید و ربات موردنظر را انتخاب کنید. در همان لحظه توکن قدیمی از کار می‌افتد و یک توکن جدید صادر می‌شود؛ کافی است توکن تازه را در پنل هدهدهاب جایگزین کنید تا ربات دوباره سر جای خودش برگردد. خودِ ربات، نام و تنظیماتش دست‌نخورده می‌مانند.

بی‌پرده: هیچ ابزاری، از جمله هدهدهاب، نمی‌تواند به‌جای شما توکن را «امن» نگه دارد اگر خودتان آن را جایی عمومی بگذارید. توکن را مثل رمز کارت بانکی‌تان ببینید؛ لو رفتنش برگشت‌پذیر است (با /revoke)، اما بهتر است اصلاً پیش نیاید.

چند دستور پرکاربرد بات‌فادر

بات‌فادر جز ساختن ربات، چند دستور کاربردی دیگر هم دارد که بعداً به‌کارتان می‌آید. این جدول کوتاه، پرکاربردترین‌ها را جمع کرده است:

دستورکاری که انجام می‌دهد
/newbotساخت یک ربات جدید و گرفتن توکن
/mybotsدیدن فهرست ربات‌هایی که ساخته‌اید و مدیریت‌شان
/tokenدیدن دوبارهٔ توکن یک ربات موجود
/revokeباطل کردن توکن فعلی و صدور توکن تازه
/setnameتغییر نام نمایشی ربات
/setdescriptionنوشتن توضیح ربات که کاربر پیش از /start می‌بیند
/deletebotحذف کامل و همیشگی یک ربات

اگر روزی به قابلیت‌های فنی‌تر فکر کردید، جزئیات هرکدام در مرجع رسمی Bot API تلگرام آمده است؛ حتی دریافت پرداخت درون ربات هم مسیر رسمی خودش را در راهنمای پرداخت تلگرام دارد. اما خبر خوب این است که در هدهدهاب بیشتر این کارها را بدون نوشتن حتی یک خط کد و فقط با چند کلیک انجام می‌دهید.

همین حالا ربات تلگرام خودتان را بسازید

سوال‌های پرتکرار

توکن ربات چیست؟
توکن ربات یک کلید محرمانه است که اجازه می‌دهد برنامه یا پلتفرم ساخت ربات به API همان ربات وصل شود و پیام‌ها را مدیریت کند.
توکن ربات تلگرام را از کجا بگیرم؟
توکن را از بات‌فادر (BotFather)، ربات رسمی خود تلگرام، می‌گیرید. کافی است داخل تلگرام دنبال BotFather بگردید، چت را باز کنید، دستور /newbot را بفرستید و مراحل ساخت را طی کنید تا توکن به شما داده شود.
گرفتن توکن ربات تلگرام هزینه دارد؟
نه، کاملاً رایگان است و به کارت بانکی یا اشتراک نیاز ندارد. کل فرایند در چت بات‌فادر انجام می‌شود و معمولاً کمتر از دو دقیقه طول می‌کشد.
بعد از گرفتن توکن باید چه کار کنم؟
توکن به‌تنهایی کاری نمی‌کند. باید آن را به ابزاری وصل کنید که منطق و پاسخ‌های ربات را تعریف می‌کند، مثل هدهدهاب. کافی است ربات را بسازید و توکن را در بخش کانال‌ها بچسبانید تا ربات شروع به پاسخ‌گویی کند.
توکن را زدم اما ربات جواب نمی‌دهد؛ مشکل کجاست؟
معمولاً مشکل از یک خطای تایپی یا فاصلهٔ اضافه در توکن است، یا اینکه ربات را در پنل فعال نکرده‌اید یا هنوز هیچ پاسخی برای پیام کاربر تعریف نشده. توکن را کپی کنید تا دستی تایپ نشود، ربات را فعال کنید و مطمئن شوید حداقل یک پاسخ برای دستور /start گذاشته‌اید.
اگر توکن ربات لو برود چه اتفاقی می‌افتد؟
هرکس توکن را داشته باشد می‌تواند به‌جای ربات شما پیام بفرستد. اگر توکن لو رفت، در چت بات‌فادر دستور /revoke را بزنید تا توکن قدیمی باطل و یک توکن تازه صادر شود؛ سپس توکن جدید را در پنل جایگزین کنید.

توکن را بگیرید و ربات را همین‌جا وصل کنید

آماده‌ای حرفت رو هُدهُد کنی؟

بیا شروع کنیم. توی چند دقیقه اولین رباتت رو می‌سازم و قبل از انتشار نشونت می‌دم.

همین حالا اولین هُدهُدت رو بساز
رایگان شروع می‌شه — بدون کد، بدون کارت بانکی.