Multibot platforma pro moderaci Telegram skupin. Automatická captcha pro nové členy, filtrace spamu a odstraňování systémových zpráv — bez externích závislostí, čistě v PHP.
Jaký problém řeší
Spam boti a reklamní účty masově vstupují do Telegram skupin a zahlcují chat odkazy a nežádoucím obsahem. Ruční moderace není škálovatelná — administrátor nemůže skupinu hlídat 24/7. Existující řešení jsou většinou navázaná na jednoho bota a neposkytují kontrolu nad texty, chováním ani vzhledem.
Klíčové funkce
- Captcha verifikace — po vstupu do skupiny uživatel obdrží inline tlačítko pro potvrzení. Nastavitelný timeout, akce při vypršení limitu (kick nebo mute), vlastní texty zpráv.
- Multibot architektura — jedna instalace spravuje neomezený počet botů. Každý bot má vlastní skupiny, nastavení a plně oddělená data.
- Antispam — blokace odkazů a přeposlaných zpráv od nových členů, filtr stop slov a frází s individuální akcí (mute na N sekund nebo kick).
- Čištění systémových zpráv — automatické mazání upozornění na vstup, odchod, připnutí zprávy nebo videochaty (každý typ samostatně nastavitelný).
- Ochrana proti obejití mutování — při opětovném vstupu do skupiny je mute automaticky obnoven.
- 14 jazyků — ru, en, zh, hi, es, fr, ar, pt, de, ja, tr, ko, it, pl. Veškeré texty oznámení lze upravovat přes administraci s možností obnovení výchozího nastavení.
- Webový administrační panel — konfigurace jednotlivých chatů, správa botů, stop slov, seznam umlčených uživatelů s možností unmute, log akcí s filtry a nastavení veřejné zástupné stránky.
- Maskování systému — zvenčí je viditelný pouze index.php vracející konfigurovatelnou zástupnou stránku. Bez tajného klíče nelze zjistit, že je na serveru nainstalovaný bot.
Technické výhody
- Bez externích knihoven — Telegram Bot API přes nativní cURL, bez Composeru a frameworků
- Jednotný entry point — všechny požadavky procházejí přes index.php, interní soubory jsou chráněné. Webhook routing přes tajnou Telegram hlavičku
- Bezpečnost — CSRF tokeny, password_hash, prepared statements (PDO), rate limiting pro přihlášení, settings v PHP formátu (bez možnosti přímého čtení dat)
- Dva mechanismy detekce — chat_member update (hlavní) + new_chat_members (fallback) s deduplikací
- Odložené mazání — zprávy bota se mažou přes cron po nastavitelném čase bez blokujícího sleep ve webhooku
- Multibot architektura — jednotliví boti jsou rozlišeni pomocí webhook_secret, data jsou izolována přes bot_id ve všech databázových tabulkách
Stack
PHP 7.4+ · MySQL (PDO) · Telegram Bot API · cURL · cron · Apache (.htaccess)
