EverHoot

Бот-модератор для Telegram: что он должен уметь

Список требований к модератору сообщества: от прав и фильтров до журнала решений, который можно оспорить.

Выбор бота обычно начинается с обзоров, где перечисляют функции. Полезнее идти от требований — так видно, чего не хватает.

Минимум, без которого не работает

Видеть сообщения. Бот должен быть администратором с правом удалять сообщения, а privacy mode у него должен быть выключен. Иначе он получает только команды и молчит на спам — причина номер один жалоб «бот не работает».

Удалять и ограничивать. Право удалять сообщения и банить участников. Без второго максимум, что бот сделает, — сотрёт сообщение, а спамер продолжит.

Что отличает хорошего модератора

Фильтры, которые не обходятся заменой букв. «Казино» пишут как «кaзино» с латинской «a», добавляют невидимые символы, меняют окончания. Фильтр должен нормализовать текст до сравнения.

Проверка на входе. Кнопка или простой пример отсекает ботов до первого сообщения — дешевле, чем чистить чат потом.

Ступенчатые наказания. Предупреждение, мут, бан. Мгновенный бан за первое слово превращает чат в казарму.

Журнал с объяснением. Что удалено, почему, по какому правилу — и кнопка «не спам», которая отменяет решение. Модерация без возможности оспорить обречена на конфликты.

Тихие часы. Ночью бот молчит, а модерация продолжает работать.

Чего обычно не хватает

Публикаций: модератор и планировщик обычно живут в разных ботах, хотя анонс в группе — та же задача, что и пост в канале. У нас они в одном месте — смотрите модерацию.