تنظیمات ربات و رفع مشکل
در صفحهی «تنظیمات ربات» فقط سه چیز را عوض میکنید: اسم ربات، پاسخ پیشفرض و حذف خودکار پیامها. در ادامه هم میبینید وقتی ربات جواب نمیدهد، دقیقاً به چه ترتیبی باید چک کنید تا مشکل پیدا شود.
«تنظیمات ربات» کجاست و چه چیزی را عوض میکند
در صفحهی اصلی ربات، گروه «ربات چه میگوید» سه کارت دارد. سومی «تنظیمات ربات» است و زیرش نوشته «اسم ربات، پاسخ پیشفرض و حذف خودکار». همین سه چیز — نه یک صفحهی شلوغ از گزینههای فنی.
اولین چیزی که داخل صفحه میبینید یک کارت آبی است با عنوان «دنبال پیام خوشامد میگردید؟». پیام خوشامد از این صفحه برداشته شده و کارش را «سناریوها» انجام میدهد، چون آنجا بهجای یک پیام تکخطی میتوانید چند پیام پشتسر هم با عکس و ویدیو بفرستید. روی همان کارت بزنید تا مستقیم به سناریوها بروید.
هر تغییری در این صفحه با یک بار زدن دکمهی «ذخیره — اعمال فوری روی ربات» بلافاصله روی ربات زنده اعمال میشود. تا پیغام «ذخیره شد — همین الان روی ربات فعال است ✅» را نبینید، چیزی ذخیره نشده.
نام ربات و پاسخ پیشفرض
فیلد «نام ربات» فقط برچسب داخلی خودتان است. راهنمای زیرش هم همین را میگوید: «این نام فقط در پنل شما نمایش داده میشود — نام داخل تلگرام را BotFather تعیین میکند.» پس اگر چند ربات دارید، اسمی بگذارید که خودتان زود پیدایش کنید، مثل «قنادی شیرینکام — شعبه ونک». حداکثر ۱۰۰ کاراکتر جا دارد و اگر خالی بگذارید پیغام «نام ربات را وارد کنید» میگیرید.
فیلد «پاسخ پیشفرض — وقتی ربات پیام را نفهمد» همان جملهای است که مشتری میشنود وقتی چیزی مینویسد که به هیچ سناریو و هیچ دکمهای نمیخورد. متن پیشفرض هر ربات تازه این است: «متوجه پیام شما نشدم 🙏 لطفاً از دکمههای منو استفاده کنید یا /start را بزنید.»
این تنها جملهای است که یک مشتری سرگردان میبیند، پس بگذارید کاری بکند. بهجای عذرخواهی خشک، او را به یک قدم مشخص هدایت کنید — مثلاً «سفارش گل؟ روی دکمهی 🌸 محصولات بزنید. عجله دارید؟ همینجا شمارهتان را بفرستید تا زنگ بزنیم.» تا ۲۰۰۰ کاراکتر جا دارید، ولی دو خط کافی است.
حذف خودکار پیامهای ربات
این کارت نارنجی با نشان «ویژه» یک مشکل واقعی را حل میکند: شمارهی کارت، کد تخفیف یا لینک دانلودی که ربات فرستاده، تا ابد در چت مشتری باقی میماند. با روشن کردن کلید «حذف خودکار فعال باشد»، هر پیامی که ربات میفرستد بعد از مدتی که شما انتخاب میکنید خودش پاک میشود.
بعد از روشن کردن کلید، سؤال «پیامها بعد از چه مدتی پاک شوند؟» ظاهر میشود و میتوانید یکی از مدتهای آماده را بزنید یا با «دلخواه» عدد و واحد خودتان را وارد کنید:
- ۳۰ ثانیه
- ۱ دقیقه
- ۵ دقیقه (پیشفرض)
- ۳۰ دقیقه
- ۱ ساعت
- ۲۴ ساعت
- دلخواه — هر عددی به ثانیه، دقیقه، ساعت یا روز
دو محدودیت را صادقانه بدانید: سقف ۴۸ ساعت است چون خود تلگرام اجازهی حذف پیام قدیمیتر از آن را به ربات نمیدهد (اگر عدد بزرگتری بزنید، خودکار به ۴۸ ساعت برگردانده میشود)، و فقط پیامهای خودِ ربات پاک میشوند نه پیامهای مشتری. ضمناً این قابلیت روی تلگرام و بله اجرا میشود؛ روی اتصال روبیکا فعلاً اعمال نمیشود.
کلید «ربات فعال باشد» — خاموشی موقت بدون از دست دادن چیزی
این کلید در تنظیمات نیست؛ بالای صفحهی اصلی خودِ ربات، کنار اسمش است. وقتی خاموشش کنید پیغام «ربات غیرفعال شد» را میبینید و ربات از همان لحظه به مشتریها جواب نمیدهد — پیامها میرسند ولی بیپاسخ میمانند.
خاموش کردن هیچچیز را پاک نمیکند. منو، سناریوها، محصولات، مخاطبین و توکن سر جایشان هستند و با روشن کردن دوباره، همهچیز از همانجا ادامه پیدا میکند. برای وقتی که مغازه تعطیل است یا دارید منو را عوض میکنید، دقیقاً همین را میخواهید.
اما تا وقتی خاموش است، «ارسال پیام به همه» و تست سناریو هم کار نمیکنند و پیغام «ربات غیرفعال است — اول آن را فعال کنید» میگیرید. نشان کنار نام ربات هم «غیرفعال» میشود — همین یک کلمه اولین چیزی است که موقع عیبیابی باید ببینید.
ربات جواب نمیدهد؟ به همین ترتیب چک کنید
اکثر «ربات کار نمیکند»ها یکی از این پنج مورد است. به همین ترتیب جلو بروید؛ ترتیبش از محتملترین به کماحتمالترین است.
- ۱به صفحهی «اتصال به پیامرسانها» بروید و دکمهی «اتصال مجدد به تلگرام» را بزنید. راهنمای خود همان صفحه هم میگوید معمولاً همین مشکل را حل میکند. تا پیغام «ربات به تلگرام وصل شد ✅ حالا در تلگرام /start بزنید.» را ببینید، کار تمام است.
- ۲مطمئن شوید کلید «ربات فعال باشد» در صفحهی اصلی ربات روشن است.
- ۳در تلگرام یکبار دستور /start را بفرستید. ربات تا شروع نشود، منو و دکمهها را نشان نمیدهد.
- ۴اگر عضویت اجباری کانال را روشن کردهاید، ربات حتماً باید در آن کانال ادمین باشد؛ وگرنه نمیتواند عضویت را چک کند و کار میماند.
- ۵اگر نشان «حالت آزمایشی» را میبینید، ربات هنوز توکن واقعی ندارد. در همان صفحه بخش «وارد کردن توکن واقعی» را پر کنید — توکن را از @BotFather با دستور /mybots و سپس API Token بگیرید.
- ۶اگر هنوز درست نشد، کارت «همین الان امتحانش کن» را در صفحهی اصلی ربات باز کنید و همان پیام را آنجا بفرستید. اگر در شبیهساز درست جواب داد ولی در تلگرام نه، مشکل از اتصال است؛ اگر آنجا هم جواب نداد، مشکل از سناریو یا منوی شماست، نه از اتصال.
در «تست ربات» میتوانید بدون هیچ پیامرسانی ربات را امتحان کنید، ولی حواستان باشد سفارشی که آنجا ثبت میکنید یک سفارش واقعی در پنل شماست و بعد از تست باید پاکش کنید.
نشان وضعیت اتصال یعنی چه
کنار نام ربات، در صفحهی اصلی و بالای همهی صفحات تنظیمات، یک نشان رنگی است که وضعیت واقعی اتصال را میگوید. معنی هرکدام:
- اگر موقع وارد کردن توکن پیغام «فرمت توکن درست نیست — باید شبیه 123456789:AAE... باشد» گرفتید، یعنی متن کپیشده ناقص است یا فاصلهی اضافه دارد — کل توکن را دوباره از BotFather کپی کنید.
- اگر پیغام «توکن جدید نامعتبر است.» دیدید، یعنی خود تلگرام آن توکن را نمیشناسد؛ احتمالاً توکن ربات دیگری است یا در BotFather باطل شده.
- توکن مثل رمز ربات شماست. باتساز آن را رمزگذاریشده (AES-256) ذخیره میکند و دیگر هرگز نمایشش نمیدهد — پس جایی برای خودتان هم نگهش دارید.
| نشانی که میبینید | یعنی چه | چه کار کنید |
|---|---|---|
| متصل به تلگرام | همهچیز درست است و ربات به مشتریها جواب میدهد | کاری لازم نیست |
| حالت آزمایشی | هنوز توکن واقعی وارد نشده — فقط در «تست ربات» کار میکند | در «اتصال به پیامرسانها» توکن BotFather را وارد کنید |
| توکن تایید نشده | توکن ذخیره شده ولی تلگرام هنوز تأییدش نکرده | «اتصال مجدد به تلگرام» را بزنید؛ اگر نشد توکن را دوباره از /mybots بگیرید |
| خطای webhook | اتصال قطع شده و پیامها به ربات نمیرسند | «اتصال مجدد به تلگرام» را بزنید |
| در انتظار اتصال | اتصال هنوز کامل نشده | «اتصال مجدد به تلگرام» را بزنید |
| غیرفعال | کلید «ربات فعال باشد» خاموش است | روشنش کنید |
قبل از رفتن به فصل بعد
- اسم ربات را طوری بگذارید که بین چند ربات خودتان زود پیدایش کنید
- پاسخ پیشفرض را به یک قدم مشخص تبدیل کنید، نه فقط عذرخواهی
- اگر شماره کارت یا کد تخفیف میفرستید، «حذف خودکار» را روشن کنید
- بعد از هر تغییر، دکمهی «ذخیره — اعمال فوری روی ربات» را بزنید و منتظر پیغام سبز بمانید
- قبل از هر عیبیابی، اول کلید «ربات فعال باشد» و نشان وضعیت اتصال را نگاه کنید
- اگر ربات جواب نمیدهد، اول «اتصال مجدد به تلگرام» را بزنید و بعد در تلگرام /start بفرستید
سوالهای پرتکرار این فصل
پیام خوشامد را در تنظیمات پیدا نمیکنم، حذف شده؟
نه، جابهجا شده. حالا در «سناریوها» است و کارت «دنبال پیام خوشامد میگردید؟» در بالای صفحهی تنظیمات شما را مستقیم به آنجا میبرد. مزیتش این است که بهجای یک پیام تکخطی میتوانید دنبالهای از متن، عکس و ویدیو بفرستید.
اگر اسم ربات را عوض کنم، اسمش در تلگرام هم عوض میشود؟
نه. «نام ربات» فقط برچسب داخل پنل شماست. نام و نامکاربریای که مشتری در تلگرام میبیند را BotFather تعیین میکند و باید از همانجا تغییرش دهید.
حذف خودکار پیامهای مشتری را هم پاک میکند؟
نه. فقط پیامهایی که خودِ ربات میفرستد پاک میشوند. ضمناً سقف ۴۸ ساعت است، چون تلگرام به ربات اجازهی حذف پیام قدیمیتر از ۴۸ ساعت را نمیدهد.
وقتی ربات را غیرفعال میکنم، اطلاعاتم پاک میشود؟
نه. منو، سناریوها، محصولات، مخاطبین و توکن همه سر جایشان میمانند. فقط ربات به مشتریها جواب نمیدهد و تا روشن نشود «ارسال پیام به همه» هم کار نمیکند.
تغییراتی که ذخیره کردم کِی روی ربات اعمال میشود؟
همان لحظه. دکمهی ذخیرهی این صفحه عمداً «ذخیره — اعمال فوری روی ربات» نام دارد و بعد از آن پیغام «ذخیره شد — همین الان روی ربات فعال است ✅» را میبینید. نیازی به اتصال مجدد یا ریاستارت نیست.