TELEGRAM · ПРАВИЛА · МОДЕРАЦИЯ
Модератор Telegram-чатов
ChatMod
Бот для администраторов Telegram-чатов и комментариев к каналам. Проверяет сообщения, выдаёт предупреждения и применяет заданные ограничения. У каждого чата свои правила, настройки и статистика.
Проверка сообщений, предупреждения и журнал модерации.
Задача
Автоматизировать повторяющиеся действия модератора и сохранить контроль у администратора. Учитывать нарушения, публиковать правила и показывать историю принятых мер.
Из чего состоит
- Проверка сообщений
- Запрещённые слова, шаблоны и исключения. Правила определяют, какие сообщения считать нарушением.
- Предупреждения и ограничения
- Учёт предупреждений, срок их действия и заданное наказание при достижении лимита.
- Команды администратора
- Ограничение и блокировка участников, просмотр предупреждений и статистики.
- Правила в комментариях
- Публикация правил под постом канала в подключённом чате комментариев.
- Статистика и журнал
- Статистика чата и участников. Отдельный журнал фиксирует удаления сообщений и действия модерации.
- Настройки разных чатов
- Реестр подключённых чатов, отдельные параметры для каждого и общие значения по умолчанию.
Моя работа
Разрабатываю обработку сообщений, правила и систему предупреждений. Делаю команды администратора, статистику, журнал и настройки для нескольких чатов.
Технологии
- Python
- Telegram Bot API
Как работает
Правила и исключения вынесены в настройки. Для разных чатов можно задать свои параметры, сохранив общую логику обработки.
Предупреждения учитываются со сроком действия. При достижении заданного лимита бот применяет настроенное ограничение и записывает событие в журнал.
Результат
Бот, который берёт на себя проверку сообщений и учёт нарушений. Администратор получает команды для управления участниками и историю модерации.
Следующий проект
Творческое сообщество в Telegram