مدیریت منابع، فیلتر و انتشار
هر کانال مقصد میتواند با «ربات قدیمی» (همان توکنی که جای دیگر هم
هست) کار کند یا «ربات جدید» با توکن جدا. کانالهایی که توکن یکسان
دارند، تیم ادمین مشترک دارند. ادمین اصلی هر ربات میتواند از داخل
خود ربات هم ادمین فرعی اضافه کند و فیلتر/منبع را تغییر دهد.
تعیین ادمین و دسترسیاش همینجاست: زیر هر کانال، فهرست
ادمینها و دکمهی افزودن را میبینی. هنگام افزودن، نقش (دسترسی) را
انتخاب میکنی: «اصلی» = دسترسی کامل (صف، تنظیمات، فیلترها، منابع،
مدیریت ادمین)، «فرعی» = فقط صف تأیید.
اینجا فقط چیزهای راهاندازی است: ورود به حساب تلگرام (برای خواندن کانالها)، کلید بازنویسی و امضا. کانالهای مقصد و منابع را در تبهای خودشان مدیریت کن.
api_id و api_hash را چطور بگیرم؟
۱) با مرورگر به my.telegram.org
برو و با همان شمارهای که میخواهی ربات با آن کانالها را بخواند وارد شو.
۲) روی API development tools بزن.
۳) یک برنامه بساز (نام و عنوان دلخواه؛ مثلاً newsbot).
۴) حالا دو مقدار به تو میدهد: App api_id (یک عدد) و
App api_hash (یک رشتهی انگلیسی بلند). همانها را اینجا
وارد کن.
نکته: این دو مقدار محرمانهاند؛ جای دیگری بهاشتراک نگذار.
اول api_id و api_hash بالا را ذخیره کن، بعد اینجا ادامه بده.
هر سرویسی که API سازگار با OpenAI دارد پشتیبانی میشود (OpenRouter، Groq، DeepSeek، Together، Mistral، xAI، Gemini، OpenAI و مدل محلی Ollama). برای سرویس دیگری، «دلخواه» را بزن و آدرس API آن را در base_url بنویس.
اگر میخواهی از کانالهای «بله» خبر بگیری، توکن رباتی که عضو آن کانالهاست را اینجا وارد کن. خودِ کانالهای منبع بله را در تب «فیلترها و منابع» اضافه میکنی.
⚠ توجه: نوشتنِ مقدارها کافی نیست — حتماً دکمهی «ذخیره و ریاستارت ربات» را بزن وگرنه هیچکدام از تنظیماتِ این تب ذخیره نمیشود.
هر خبر اول چند فیلترِ «رد کامل» را رد میکند و اگر جان سالم به در
برد، یک امتیاز عددی میگیرد. خبر فقط وقتی منتشر/وارد صف میشود که
امتیازش از «حد نصاب» کمتر نباشد.
اول اینها خبر را کامل رد میکنند (بدون امتیاز):
• داشتن هر «کلمهی ممنوع» (لیست سیاه)
• قدیمیتر بودن از «فیلتر تاریخ» (اگر تنظیم شده باشد)
• داشتن لینک/آیدی تلگرام یا بله (اگر آن فیلتر روشن باشد)
• در حالت «فیلتر سختگیرانه»: نداشتن هیچ کلمهی موضوعی
بعد امتیاز جمع میشود (همهی این عددها را پایین میتوانی عوض کنی):
• هر «کلمهی موضوعی» (لیست سفید) که در متن باشد
• طول مناسب متن (حدود ۸۰ تا ۱۵۰۰ نویسه)
• داشتن عکس
• جریمهی متن خیلی کوتاه (زیر ۴۰ نویسه)
• جریمهی متن خیلی بلند (بالای ۲۵۰۰ نویسه)
مثال با مقادیر پیشفرض: خبری با ۲ کلمهی موضوعی + طول مناسب + عکس
= ۴+۱+۱ = ۶ امتیاز. اگر حد نصاب را ۲ گذاشته باشی این خبر قبول
میشود. حد نصاب بالاتر = سختگیرتر و خبرهای کمتر؛ پایینتر =
خبرهای بیشتر.
این عددها تعیین میکنند هر چیز چند امتیاز بدهد یا کم کند. جریمهها را با عددِ منفی بنویس (مثلاً −۲). فقط عدد انگلیسی.
وجود این کلمات در خبر، امتیاز مثبت میدهد.
هر خبری شامل این کلمات باشد کامل رد میشود.
ربات جمعآورندهی بله باید عضو/ادمین این کانالها باشد تا پستها را بگیرد. توکنِ این ربات را در تب «تنظیمات ربات» وارد کن.
دو حالت دارد:
۱) RSS (ساده و توصیهشده): بیشتر خبرگزاریها یک «فید RSS»
دارند که آدرسش معمولاً به /rss یا
/feed ختم میشود (مثلاً
example.com/rss). فقط همین آدرس را بده؛ هیچ
چیز دیگری لازم نیست.
۲) اسکرپ (فقط اگر سایت RSS ندارد): در این حالت ربات باید
بداند خبرها کجای صفحهاند. این کار با «سلکتور CSS» مشخص میشود —
یعنی اسمِ همان قالبِ HTML که خبر داخلش است. اگر بلد نیستی، اول
خالی بگذار؛ ربات خودش حدس میزند و معمولاً جواب میدهد. اگر نتیجه
خوب نبود، با کلیکراست روی سایت → «Inspect»، اینها را پیدا کن:
• سلکتور آیتم: قالبی که هر خبر را دربر میگیرد — اغلب
article
• سلکتور تیتر: تگِ عنوان داخل هر خبر — اغلب
h2 یا h3
• سلکتور متن: تگِ متن داخل هر خبر — اغلب
p
پشتیبان شامل دیتابیس، تنظیمات و ورود تلگرام است و به کانال آرشیو فرستاده میشود.
آخرین پشتیبان موفق: —
کاربرانِ ورود به پنل را اینجا مدیریت کن. «ادمین» به همهچیز
دسترسی دارد (و میتواند کاربر بسازد)؛ برای «کاربر» میتوانی دقیقاً
مشخص کنی به کدام بخشها دسترسی داشته باشد.
اولین ادمین از ترمینال سرور ساخته میشود
(./manage.sh panel-user). اگر رمز ادمین را
فراموش کردی، همان دستور را روی سرور بزن تا رمزش عوض شود.
| نام کاربری | نقش | داشبورد | مقصدها | تنظیمات | فیلترها | صف | پشتیبان | کاربران | ادمینتلگرام |
|---|
«ادمین اصلیِ» هر ربات تلگرام میتواند بعضی کارها را مستقیم از داخل چتِ ربات انجام دهد، بدون ورود به پنل. اینجا تعیین میکنی کدام کارها در دسترسش باشد. هرکدام را که خاموش کنی، دکمهاش از منوی داخل ربات هم برداشته میشود. (ادمینِ «فرعی» فقط صف تأیید را دارد و این تنظیمات رویش اثری ندارد.) تغییرات ظرف چند ثانیه روی ربات اعمال میشود.