Telegram Antispam Bot — systém pro moderaci skupin (VC)

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)

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *