Бот-модератор для Telegram: что он должен уметь
Список требований к модератору сообщества: от прав и фильтров до журнала решений, который можно оспорить.
Выбор бота обычно начинается с обзоров, где перечисляют функции. Полезнее идти от требований — так видно, чего не хватает.
Минимум, без которого не работает
Видеть сообщения. Бот должен быть администратором с правом удалять сообщения, а privacy mode у него должен быть выключен. Иначе он получает только команды и молчит на спам — причина номер один жалоб «бот не работает».
Удалять и ограничивать. Право удалять сообщения и банить участников. Без второго максимум, что бот сделает, — сотрёт сообщение, а спамер продолжит.
Что отличает хорошего модератора
Фильтры, которые не обходятся заменой букв. «Казино» пишут как «кaзино» с латинской «a», добавляют невидимые символы, меняют окончания. Фильтр должен нормализовать текст до сравнения.
Проверка на входе. Кнопка или простой пример отсекает ботов до первого сообщения — дешевле, чем чистить чат потом.
Ступенчатые наказания. Предупреждение, мут, бан. Мгновенный бан за первое слово превращает чат в казарму.
Журнал с объяснением. Что удалено, почему, по какому правилу — и кнопка «не спам», которая отменяет решение. Модерация без возможности оспорить обречена на конфликты.
Тихие часы. Ночью бот молчит, а модерация продолжает работать.
Чего обычно не хватает
Публикаций: модератор и планировщик обычно живут в разных ботах, хотя анонс в группе — та же задача, что и пост в канале. У нас они в одном месте — смотрите модерацию.