پنل تلگرام
سامانهای متنباز برای کار با چندین اکانت تلگرام از یک نقطهی کنترلِ واحد: مدیریتِ اکانت، پایشِ کلیدواژهای و عملیاتِ گروهی. همان مجموعهی امکانات از سه رابط در دسترس است (یک رباتِ تلگرام، یک رابطِ ترمینالیِ تعاملی و یک رابطِ خط فرمانِ قابلِ اسکریپت)، تا هم برای استفادهی روزمره مناسب باشد و هم برای خودکارسازی. بر پایهی Telethon و با معماریِ asyncio-first ساخته شده و با مجموعهای از ۳۴۱ تست پشتیبانی میشود.
یک کدبیسِ پایتون بر پایهی Telethon و با رویکردِ asyncio-first: یک حلقهی رویداد بهازای هر اجرای CLI، یک سمافورِ همروندیِ کراندار برای کارهای گروهی و وضعیتِ مشترکِ محافظتشده با قفل. یک SessionManager چرخهی حیاتِ اکانت و بازیابیِ نشست را مدیریت میکند، یک مسیریاب فرمانها، callbackها و پیامها را توزیع میکند و ماژولهای مجزا عملیاتِ گروهی، پایشِ کلیدواژه، اعتبارسنجی و لاگگیری را پوشش میدهند. رابطهای CLI از click، prompt-toolkit و rich استفاده میکنند و ۳۴۱ تست زیرِ pytest اجرا میشوند.
سه رابط، یک هسته
یک رباتِ تلگرام، یک رابطِ ترمینالیِ تعاملی و یک رابطِ خط فرمانِ قابلِ اسکریپت، همگی امکاناتِ یکسان را ارائه میدهند؛ پس میتوانید اکانتها را از گوشی مدیریت کنید یا با اسکریپت خودکارشان کنید.
مدیریتِ چنداکانتی
افزودن، فعال و غیرفعالکردنِ اکانتها با بازیابیِ خودکارِ نشستهای ذخیرهشده و پاکسازیِ نشستهای باطلشده، همگی ماندگار بینِ ریاستارتها.
پایش و فوروارد بر اساس کلیدواژه
پیامها را در همهی اکانتهای فعال بر اساس کلیدواژه فیلتر میکند، موارد منطبق را بهصورتِ بلادرنگ به یک کانالِ مشخص فوروارد میکند و یک فهرستِ نادیدهگیریِ بهازای کاربر را رعایت میکند.
عملیاتِ گروهی با محدودیتهای ایمنی
ریاکشن، رأی به نظرسنجی، عضویت، ترکِ گروه، بلاک، پیامِ خصوصی و کامنت را روی چندین اکانت بهصورتِ همزمان اجرا میکند، با محدودیتِ همروندی و مدیریتِ FloodWait.