English

عیب‌یابی

مشکل راه‌حل
ربات جواب نمی‌دهد بررسی کنید webhook ثبت شده باشد: https://api.telegram.org/bot<TOKEN>/getWebhookInfo
خطای 500 در لاگ‌ها لاگ‌ها را در داشبورد Cloudflare در بخش Workers & Pages > Logs بررسی کنید
خطای D1 بررسی کنید اسکیما اعمال شده باشد: npx wrangler d1 execute telegram-bot-db --remote --command="SELECT name FROM sqlite_master"
Cron اجرا نمی‌شود بررسی کنید در بخش Triggers > Cron Triggers داشبورد نمایش داده شود
اینلاین کوئری کار نمی‌کند مطمئن شوید حالت اینلاین از طریق @BotFather با /setinline فعال شده باشد

مشکلات رایج

Webhook ثبت نشده

اگر ربات اصلا جواب نمی‌دهد، شاید webhook تنظیم نشده باشد. آدرس worker خود را با /setup در انتها باز کنید:

https://your-worker-url.workers.dev/setup

باید "ok": true را در پاسخ ببینید.

دیتابیس راه‌اندازی نشده

اگر خطاهای مرتبط با D1 می‌بینید، مطمئن شوید اسکیما اعمال شده باشد:

npm run db:init:remote

توکن ربات نامعتبر

اگر خطای احراز هویت دریافت می‌کنید، صحت توکن ربات خود را بررسی کنید:

npx wrangler secret put BOT_TOKEN

فرمت اشتباه آیدی کانال

آیدی کانال‌ها اعداد منفی هستند که با -100 شروع می‌شوند. مطمئن شوید از آیدی عددی کامل استفاده می‌کنید، نه یوزرنیم کانال.


This site uses Just the Docs, a documentation theme for Jekyll.