Бот модератор для больших групп

Планы, идеология, архитектура и т.п.

Модератор: Модераторы

Бот модератор для больших групп

Сообщение Ichthyander » 08.10.2024 17:12:11

Бот помогает модерировать сообщения и быстро банить спамеров в группах.
Участники группы сами уведомляют администраторов о спам сообщении с помощью команды `/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
энтузиаст
 
Сообщения: 685
Зарегистрирован: 04.04.2007 08:32:43
Откуда: Астрахань

Вернуться в Разработки на нашем сайте

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6

Рейтинг@Mail.ru
cron