ربات Telegram
کنترل از راه دور اختیاری برای مدیران و نمای خودسرویس برای کاربران، بدون خروج از Telegram.
معرفی
ربات Telegram اختیاری است و به صورت پیشفرض خاموش. با روشن کردن آن، مدیران یک
کنترل از راه دور برای پنل به دست میآورند و کاربران بدون مرورگر به جزئیات اشتراک
خود میرسند. ربات درون همان پروسه nasnet-panel اجرا میشود و شکست آن بیخطر
است: اگر ربات به دلیل توکن نادرست یا نبود شبکه بالا نیاید، پنل خطا را ثبت میکند و به
سرو کردن پنل وب و رابط برنامهنویسی ادامه میدهد.
پیشنیازها
- یک توکن ربات از @BotFather.
- شناسهٔ عددی کاربری تلگرام خودتان، که @userinfobot به شما میگوید.
- میان polling و webhook تصمیم بگیرید. polling به نشانی عمومی نیاز ندارد و پیشفرض است؛ webhook به یک نقطهٔ HTTPS عمومی نیاز دارد.
مراحل
-
ربات را با @BotFather بسازید و توکنش را کپی کنید.
-
کلیدها را در
.envبگذارید:TELEGRAM_ENABLED=true TELEGRAM_BOT_TOKEN=123456:ABC-your-token ADMIN_IDS=11111111,22222222 -
پنل را دوباره راهاندازی کنید. شناسههای داخل
ADMIN_IDSهنگام بالا آمدن بهعنوان مدیر در پایگاهداده هماهنگ میشوند. -
اگر شبکهٔ پنل مستقیم به API ربات تلگرام نمیرسد، ترافیک ربات را از یک پراکسی SOCKS5 عبور دهید:
TELEGRAM_PROXY_ENABLED=true TELEGRAM_PROXY_TYPE=socks5 TELEGRAM_PROXY_HOST=127.0.0.1 TELEGRAM_PROXY_PORT=1080 TELEGRAM_PROXY_USERNAME= TELEGRAM_PROXY_PASSWORD=اینها از تنظیمات ← Telegram هم قابل ویرایشاند، و مقدار پایگاهداده بر
.envمیچربد. -
به ربات پیام بدهید تا مطمئن شوید پاسخ میدهد.
مرجع
| حالت | تنظیم | توضیح |
|---|---|---|
| polling (پیشفرض) | BOT_MODE=polling |
پنل با long-poll از تلگرام میپرسد. نه نشانی عمومی لازم است نه درگاه ورودی. |
| webhook | BOT_MODE=webhook و WEBHOOK_URL=https://your-domain/... |
تلگرام بهروزرسانیها را به نشانی شما میفرستد. به یک نقطهٔ HTTPS عمومی نیاز دارد. |
| متغیر | چه میکند | پیشفرض |
|---|---|---|
TELEGRAM_ENABLED |
ربات را روشن میکند. | false |
TELEGRAM_BOT_TOKEN |
توکن گرفتهشده از @BotFather. | تنظیمنشده |
ADMIN_IDS |
شناسههای کاربری تلگرام، جداشده با ویرگول، که مدیر شمرده میشوند. | تنظیمنشده |
BOT_MODE |
یکی از polling یا webhook. |
polling |
WEBHOOK_URL |
نقطهای که تلگرام در حالت webhook به آن میفرستد. | خالی |
TELEGRAM_PROXY_ENABLED |
ترافیک API ربات را از یک پراکسی SOCKS5 عبور میدهد. | false |
مدیران از راه ربات چه میتوانند بکنند: مدیریت کاربران و اشتراکها، ساخت اشتراک دستی، مدیریت inboundها، outboundها و قواعد مسیریابی یا توزیع بار، مدیریت مقادیر SNI، روشن و خاموش کردن حالت نگهداری و فرستادن پیام همگانی، خروجی گرفتن از دادهها، آغاز پشتیبانگیری، مرور گزارش ممیزی، و دیدن وضعیت سیستم.
کاربران چه میتوانند بکنند: دیدن اشتراکشان، شامل پیوند، کد QR، حجم و زمان باقیمانده، و دستگاهها.
پنل از توکنهای پیوند هم پشتیبانی میکند که یک حساب پنل را به یک هویت تلگرامی گره میزنند، تا همان شخص در پنل وب، پنل مشترک و ربات یکی شناخته شود.
رفع اشکال
ربات هیچوقت پاسخ نمیدهد ولی پنل سالم است. این همان شکست طراحیشده است. خطای بالا آمدن ربات را در گزارشهای پنل ببینید؛ دو علت معمول، توکن نامعتبر و در دسترس نبودن API ربات است، و تنظیمات پراکسی SOCKS5 دقیقاً برای دومی وجود دارد.