AI-модератор для Telegram-чата на 4000 участников
Владелец тематического Telegram-чата на 4000 участников: форумные топики, живые обсуждения, и полный хаос без модератора. Спам, продажа запрещёнки, токсичность — вручную не успеть.
Задача
Нужен бот, который:
- сам ловит нарушения и удаляет сообщения
- эскалирует: предупреждение — мут — бан
- каждый вечер выдаёт дайджест, чтобы участники не скролили по 300 сообщений
AI-модерация
Каждое сообщение идёт через Claude Haiku. Модель дешёвая, быстрая — ~$0.001 за 1000 сообщений, ответ за 1–2 секунды.
Четыре категории, по которым бот режет:
- продажа/покупка запрещённых товаров
- спам и реклама
- токсичность и оскорбления
- опасные советы без оговорок
Обмен опытом, эмоции, вопросы — не нарушения. Это прописано в промпте отдельно, иначе Haiku косит всё подряд.
Эскалация
1-е нарушение — сообщение удаляется, в чат летит предупреждение (само удаляется через 30 секунд). 2-е — мут на 24 часа. 3-е — бан навсегда.
Панель владельца
При каждом нарушении владелец получает в личку уведомление: кто, что написал, какая категория. Там же кнопки — мут на 1 час, 24 часа, 7 дней, бан, разбан. Нажал — готово.
Дайджест
Каждый день в 21:00 бот читает все сообщения за сутки и публикует саммари в отдельном топике. Разбивка по топикам чата, ключевые темы, ссылки на конкретные сообщения, имена участников.
Для дайджеста используется Claude Sonnet — там нужен связный текст, не просто классификация.
Стек
Python, python-telegram-bot, SQLite. Docker на VPS с автоперезапуском.
Результат
Первая неделя: ноль ложных срабатываний на нормальных сообщениях. Нарушения улетают меньше чем за 3 секунды. Участники стали читать дайджест — скролл сотен сообщений больше не нужен.