norogamiDEVНаписать в Telegram
Все проекты

TELEGRAM · ПРАВИЛА · МОДЕРАЦИЯ

Модератор Telegram-чатов

ChatMod

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

Продукт
Бот для чатов и комментариев
Мой вклад
Telegram-бот, правила модерации, учёт нарушений и журнал
Формат
Собственный проект
ChatMod

Проверка сообщений, предупреждения и журнал модерации.

Задача

Автоматизировать повторяющиеся действия модератора и сохранить контроль у администратора. Учитывать нарушения, публиковать правила и показывать историю принятых мер.

Из чего состоит

Проверка сообщений
Запрещённые слова, шаблоны и исключения. Правила определяют, какие сообщения считать нарушением.
Предупреждения и ограничения
Учёт предупреждений, срок их действия и заданное наказание при достижении лимита.
Команды администратора
Ограничение и блокировка участников, просмотр предупреждений и статистики.
Правила в комментариях
Публикация правил под постом канала в подключённом чате комментариев.
Статистика и журнал
Статистика чата и участников. Отдельный журнал фиксирует удаления сообщений и действия модерации.
Настройки разных чатов
Реестр подключённых чатов, отдельные параметры для каждого и общие значения по умолчанию.

Моя работа

Разрабатываю обработку сообщений, правила и систему предупреждений. Делаю команды администратора, статистику, журнал и настройки для нескольких чатов.

Технологии

  • Python
  • Telegram Bot API

Как работает

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

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

Результат

Бот, который берёт на себя проверку сообщений и учёт нарушений. Администратор получает команды для управления участниками и историю модерации.

Следующий проект

Творческое сообщество в Telegram

Обсудим
ваш проект.

Напишите, что хотите разработать и кому это нужно. Обсудим функции, сроки и бюджет, затем запуск и дальнейшую поддержку.

Написать в Telegram