Бот помогает модерировать сообщения и быстро банить спамеров в группах.
Участники группы сами уведомляют администраторов о спам сообщении с помощью команды `/spam`.
Команду следует отправить в ответ на спам сообщение.
Всем администраторам приходит копия сообщения с возможностью указания правильно ли участник указал на спам-сообщение.
Если это действительно спам-сообщение, то рейтинг участника повышается.
При определенном количестве баллов сообщение автоматически удаляется без одобрения администраторов.
В случае неверного определения спам сообщения рейтинг участника понижается.
Для того, чтобы бот получил список администраторов в группе или в случае удаления или добавления нового, следует любому из действующих администраторов отправить команду /update
Благодаря тому, что эти команды мгновенно удаляются самим ботом в группе - репорты и обновления происходит незаметно для пользователей
# Архитектура
Бот реализует свою работу на веб-сервере в режиме вебхука. Кроссплатформенна, на данный момент непосредственно работает на Linux веб-сервере как демон-встроенный HTTP сервер
# Зависимости
- fp-telegram (Telegram bots API wrapper) https://github.com/Al-Muhandis/fp-telegram
- brook-telegram (Телеграм плагин for BrookFoFreePascal) https://github.com/Al-Muhandis/brook-telegram/
- BrookForFreePascal & BrookFramework (HTTP сервер) https://github.com/risoflora/brookfreepascal/ / https://github.com/risoflora/brookframework
- dOPF (ОРМ https://github.com/risoflora/brookfreep ... ugins/dopf)
Репозитарий: https://github.com/al-Muhandis/AdminHelper
Пример рабочего бота
Предложения и конструктивная критика приветствуются
Бот модератор для больших групп
Модератор: Модераторы
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
- Ichthyander
- энтузиаст
- Сообщения: 701
- Зарегистрирован: 04.04.2007 08:32:43
- Откуда: Астрахань
- Контактная информация:
К telegram-боту добавлен спам-фильтр на основе Наивного Байесовского классификатора и счетчиком эмодзи:
Фильтр можно обучить и использовать для автоматического уведомления администраторов (а в случае высокой вероятности спама можно автоматически банить) в случае подозрительных сообщений.
Бот, основанный на этом коде, отлично зарекомендовал себя в фильтрации спама в активных группах.
Фильтр можно обучить и использовать для автоматического уведомления администраторов (а в случае высокой вероятности спама можно автоматически банить) в случае подозрительных сообщений.
Бот, основанный на этом коде, отлично зарекомендовал себя в фильтрации спама в активных группах.
