Skip to content

ربات تلگرام ​

ربات دو مخاطب دارد: شما، که از داخل چت به مشتری‌ها و سرور رسیدگی می‌کنید، و مشتری‌هایتان، که مصرف و لینک‌هایشان را از آن می‌پرسند. ربات اعلان‌های پنل را هم می‌فرستد، و اگر بخواهید، بکاپ‌هایش را.

راه‌اندازی ​

  1. با @BotFather یک ربات بسازید و توکنش را کپی کنید.
  2. به تنظیمات ← ربات تلگرام بروید. فعال‌سازی ربات تلگرام را روشن کنید، توکن را در توکن تلگرام بچسبانید و شناسه‌ی کاربری تلگرام خودتان را در آی‌دی چت مدیر بنویسید. شناسه‌تان را از @userinfobot بپرسید، یا وقتی ربات اجرا شد به آن /id بفرستید. برای چند مدیر، شناسه‌ها را با کاما جدا کنید.
  3. ذخیره را بزنید. ربات ظرف ۱۵ ثانیه شروع به کار می‌کند و ری‌استارت لازم نیست. ارسال پیام آزمایشی نشان می‌دهد پیام به شما می‌رسد.

جایی که api.telegram.org بسته است، سرور API تلگرام را روی سروری بگذارید که درخواست‌ها را به آن می‌رساند، یا ترافیک خود پنل را با تنظیمات ← عمومی ← خروجی پنل از یک هاپ سالم بیرون بفرستید.

برای مدیر ​

دستورها:

دستورکارش
/start، /helpمنو، و اینکه ربات چه کارهایی می‌کند.
/statusمی‌گوید ربات فعال است یا نه.
/idشناسه‌ی کاربری تلگرام شما.
/usage <نام>کارت یک مشتری.
/inbound <نام>یک اینترفیس: پروتکل و پورتش، چند مشتری رویش هستند و چند تا آنلاین‌اند، و ترافیک ارسال و دریافتش.
/restartهمه‌ی تونل‌ها را دوباره باز می‌کند.
/clearallبعد از تأیید، ترافیک همه‌ی مشتری‌ها را صفر می‌کند.

منو: 📊 گزارش ترافیک مرتب‌شده · 🖥 وضعیت سرور · ♻️ بازنشانی همهٔ ترافیک (اول تأیید می‌گیرد) · 💾 پشتیبان دیتابیس (آرشیو، به شکل فایل) · 🚫 ورودهای ناموفق · 📥 اینترفیس‌ها · ⏳ در حال اتمام · 📖 دستورات · 🟢 آنلاین‌ها · 👥 همهٔ مشتری‌ها · ➕ افزودن مشتری · 🔗 لینک اشتراک / 📄 فایل‌های کانفیگ / 🔲 کدهای QR.

کارت هر مشتری پلن و مصرفش را نشان می‌دهد، با این دکمه‌ها: 🔄 تازه‌سازی · 📋 گزارش دستگاه · ♻️ بازنشانی ترافیک · 📶 سقف ترافیک · 📅 انقضا · 📱 تعداد کاربر · 👤 شناسهٔ تلگرام · 🔁 فعال / غیرفعال · و لینک‌هایش. عددها از ردیفی از مقدارهای رایج انتخاب می‌شوند، یا با ✏️ دلخواه تایپ می‌شوند. تغییرات از همان بررسی‌هایی می‌گذرند که در پنل.

برای مشتری‌ها ​

مشتری‌ای که شناسهٔ تلگرام روی پلنش ثبت شده (کلاینت‌ها ← ✎ ← شناسهٔ تلگرام) خودش می‌تواند از ربات استفاده کند. 📊 مصرف من نشان می‌دهد چقدر مصرف شده، چقدر مانده و پلن کی تمام می‌شود. 🔗 لینک اشتراک، 📄 فایل‌های کانفیگ و 🔲 کدهای QR لینک و فایل‌هایش را می‌فرستند. /usage <نام> همان کار مصرف من را می‌کند. هر کس دیگری مؤدبانه جواب رد می‌گیرد. مشتری شناسه‌ی خودش را با /id پیدا می‌کند.

اعلان‌ها ​

تنظیمات ← ربات تلگرام ← اعلان‌ها تعیین می‌کند کدام رویدادها به چت‌های مدیر برسند و گزارش دوره‌ای هر چند وقت فرستاده شود. رویدادها این‌ها هستند: مشتری‌هایی که حجمشان رو به اتمام است یا در حال انقضا یا تمام‌شده‌اند؛ اشتراک‌گذاری اکانت؛ قطع یا وصل شدن یک خروجی یا نود؛ شروع یا اختلال پنل؛ گرفته شدن بکاپ؛ بالا رفتن CPU یا حافظه؛ و ورودها. فهرست کامل در تنظیمات آمده. همین اعلان‌ها با ایمیل هم فرستاده می‌شوند.

بکاپ خودکار ​

به تنظیمات ← ربات تلگرام ← بکاپ بروید، بکاپ خودکار را روشن کنید و زمان ارسال را انتخاب کنید: هر روز در یک ساعت مشخص، هر هفته در یک روز و ساعت مشخص، هر چند ساعت، یا یک خط crontab. در آن زمان ربات آرشیو بکاپ را به شکل فایل به چت‌های مدیر می‌فرستد، با نسخه‌ی پنل، نام سرور، زمان گرفتن بکاپ و اندازه‌اش. این همان آرشیوی است که بکاپ و بازگردانی می‌سازد و به همان شکل، از نمای کلی ← بکاپ و بازگردانی، بازگردانی می‌شود. اگر رمز بکاپ تنظیم شده باشد، آرشیو با آن رمزنگاری می‌شود.

  • ساعت‌ها به منطقه‌ی زمانی پنل است، که در تنظیمات ← عمومی ← تاریخ و زمان تعیین می‌شود؛ اگر خالی باشد، منطقه‌ی زمانی سرور به کار می‌رود.
  • زمان‌بندی با ری‌استارت و به‌روزرسانی به هم نمی‌خورد: هر ۶ ساعت یعنی هر ۶ ساعت، هر چند بار هم پنل ری‌استارت شود. بکاپی که وقتش وقتی پنل خاموش بوده رسیده، همین که پنل برگردد یک بار فرستاده می‌شود.
  • روشن کردن آن، یا انتخاب زمان دیگر، شمارش را از همان لحظه شروع می‌کند و همان لحظه چیزی فرستاده نمی‌شود.
  • بکاپی که گرفته نشود، یا از ۵۰ مگابایتی که تلگرام از ربات می‌پذیرد بزرگ‌تر باشد، هر دقیقه دوباره امتحان نمی‌شود. دلیلش در چت گفته می‌شود و بکاپ بعدی در زمان بعدی فرستاده می‌شود.
  • بکاپ‌ها زودتر از هر ۱۰ دقیقه یک بار فرستاده نمی‌شوند، چون هر کدام کل دیتابیس است.
  • آرشیوها روی سرور هم کنار بقیه نگه داشته می‌شوند، تا تعدادی که در تنظیمات ← پشتیبان‌گیری ← نگه‌داری تعیین شده.

ربات بله ​

بله پیام‌رسان ایرانی است که API ربات‌هایش همان API تلگرام است، با تفاوت‌های کوچک. پنل همان ربات را آنجا هم، کنار ربات تلگرام، اجرا می‌کند: همان منو، دستورها و کارت مشتری برای مدیر، همان جواب‌ها برای مشتری، و همان اعلان‌ها، گزارش دوره‌ای و بکاپ خودکار. می‌توانید از یکی استفاده کنید، یا از هر دو.

  1. در بله، @BotFather را باز کنید، یک ربات بسازید و توکنش را کپی کنید.
  2. به تنظیمات ← ربات بله بروید. فعال‌سازی ربات بله را روشن کنید، توکن را در توکن بله بچسبانید و شناسه‌ی کاربری بله‌ی خودتان را در آی‌دی چت مدیر بنویسید. برای پیدا کردن شناسه‌تان، وقتی ربات اجرا شد به آن /id بفرستید. برای چند مدیر، شناسه‌ها را با کاما جدا کنید.
  3. ذخیره را بزنید و بعد ارسال پیام آزمایشی. ربات ظرف ۱۵ ثانیه شروع به کار می‌کند و ری‌استارت لازم نیست.

چه چیزهایی مال خود ربات بله است:

  • تنظیماتش. توکن، چت‌های مدیر، زبان، رویدادهایی که خبر می‌دهد، زمان گزارش و بکاپ خودکار در زبانه‌ی جداگانه‌ی خودش تعیین می‌شوند، جدا از تلگرام. آستانه‌های رویدادهای پردازنده، حافظه و خروجی مال خود پنل‌اند و مشترک‌اند.
  • مشتری‌هایش. مشتری از طریق شناسه‌ی بله روی پلنش (کلاینت‌ها ← ✎ ← شناسه‌ی بله) از ربات بله استفاده می‌کند، جدا از شناسه‌ی تلگرام. دکمه‌ی 👤 در ربات بله هم شناسه‌ی بله را تنظیم می‌کند.
  • پیام‌هایش. بله قالب‌بندی HTML ندارد، پس ربات با مارک‌داون خود بله می‌نویسد؛ محتوا همان است.
  • بکاپ خودکارش با زمان‌بندی جداگانه‌ی خودش فرستاده می‌شود. سقف ۵۰ مگابایت همان سقف تلگرام است.

بله از داخل ایران بدون هیچ واسطه‌ای در دسترس است؛ پس جایی که تلگرام فیلتر است، ربات بله ربات قابل‌اتکاست.

Released under the AGPL-3.0 License.