مرجع تنظیمات
سیکرتها
سیکرتها با دستور wrangler secret put تنظیم میشوند و هرگز در wrangler.toml ذخیره نمیشوند.
| سیکرت | توضیحات |
|---|---|
BOT_TOKEN | توکن ربات تلگرام از @BotFather |
BOT_INFO | نتیجه JSON از API تلگرام /getMe (آبجکت "result") |
متغیرهای محیطی
اینها در فایل wrangler.toml در بخش [vars] تنظیم میشوند.
| متغیر | نوع | توضیحات | مثال |
|---|---|---|---|
LANGUAGE | string | زبان رابط کاربری ربات | "fa" یا "en" |
CHANNEL_ID | string | آیدی عددی کانال هدف | "-1002154055412" |
CHANNEL_LINK | string | یوزرنیم کانال (بدون @) | "MyChannel" |
CHANNEL_NAME | string | نام نمایشی کانال | "کانال من" |
LOCKED_CHANNELS | string (JSON) | آرایه آیدی کانالهایی که کاربر باید عضو باشد | "[-1002154055412]" |
OWNER_ID | string | آیدی عددی تلگرام صاحب ربات | "2003287522" |
OWNER_USERNAME | string | یوزرنیم صاحب ربات (بدون @) | "MyUsername" |
نکات
پیدا کردن آیدی عددی کانال
یک پیام از کانال خود را به @userinfobot در تلگرام فوروارد کنید. این ربات آیدی عددی کانال را برای شما میفرستد (یک عدد منفی که با -100 شروع میشود).
دریافت اطلاعات ربات
این URL را در مرورگر باز کنید (به جای <TOKEN> توکن ربات خود را قرار دهید):
https://api.telegram.org/bot<TOKEN>/getMe
آبجکت JSON داخل فیلد "result" را کپی کنید و به عنوان سیکرت BOT_INFO استفاده کنید.
اینلاین کوئری
برای کارکرد اینلاین کوئری (مدیریت بن/آنبن توسط ادمین)، مطمئن شوید که حالت اینلاین از طریق @BotFather با دستور /setinline فعال شده باشد.