- 20.06.2022
- 23 847
- 218
- 36
- Награды
- 10
- Пол
- Муж.
Репутация:
- Автор темы
- Администратор
- Модератор
- Команда форума
- #1
Бот для модерации чата Telegram
ЯП: Python 3.11+
Модули: telebot
База данных: -
Этот бот предназначен для модерации сообщений в чатах Telegram. Он автоматически удаляет сообщения, содержащие запрещенные фразы, и ведет статистику по забаненным и предупрежденным пользователям.
Установка:
Особенности:
ЯП: Python 3.11+
Модули: telebot
База данных: -
Этот бот предназначен для модерации сообщений в чатах Telegram. Он автоматически удаляет сообщения, содержащие запрещенные фразы, и ведет статистику по забаненным и предупрежденным пользователям.
Установка:
- Убедитесь, что у вас установлен Python версии 3.x.
- Установите необходимые библиотеки, выполнив команду pip install -r requirements.txt.
- Создайте файл token.jsonи добавьте в него токен вашего бота и идентификатор чата, в котором он будет работать в следующем формате:
Код:
"{"token": "YOUR_BOT_TOKEN", "chat_id": "YOUR_CHAT_ID"}"
Особенности:
- Модерация сообщений: Бот автоматически удаляет сообщения, содержащие запрещенные фразы/слова, которые указаны в файлах Banned_phrases.json и alert_phrases.json. При обнаружении нарушений бот отправляет. На этапе тестирования БАН пользователя не применяется. Списки фраз преобразуются и обновляются. Текущие спики используются только для тестирования
- Удаление сервисных сообщений: удаление сообщений о вступлении и вывод из чата, сохранение названия чата и других служебных сообщений, которые не являются релевантными для пользователей.
- Не группа пригласить бота в: При добавлении бота в бот удаляется, добавляющий и сам бот позволяет включить статистику нарушителей.
- Статистика: Бот ведет статистику по забаненным и предупрежденным пользователям, записывая данные в файл Banstat.json. Статистика включает количество забаненных сообщений и вынесенных предупреждений с указанием даты и времени событий. Отдельная группа статистики провела по добавлению ботов в систему.
- Проверка сообщений: Если сообщение встречается в файле Ban_stat четыре и более раз, оно обращается к кэш-боту, повторяется сообщение от пользователя удаляется, пользователь банится. Далее потом сядем кэш и если в кэше нет, то создадим файл Ban_stat, условия как описано выше. Все действия зарегистрированы, сообщение о бане отправлено администраторам.
- Администрирование бота: Администраторы чата могут использовать команду /start, чтобы вызвать меню управления ботом и просмотреть статистику.
- Добавление новых фраз: Администраторы могут добавлять новые запрещенные и предупреждающие фразы через команду бота.
- Вызов статистики: При вводе дат или интервала дат в установленном формате бот присылает сообщение о ряде событий ПРЕДУПРЕЖДЕНИЕ и БАН за выбранный промежуток времени или за указанную дату.
- Запрос: В ответ бот присылает сообщение, когда он был запущен.
Вложения
Последние темы в этом разделе:
- Скрипт сортировщик файлов
- Скрипт шаблон web приложения Django
- Скрипт рейтинг фильмов/сериалов
- Скрипт Telegram бот парсер товаров с Wildberries
- Скрипт Телеграм бот для анонимного общения
- Скрипт Telegram бот для распаковки архивов
- Слив сборник Телеграм Казино ботов (8 штук)
- Скрипт Телеграм бот автоказино mcduck casino
- Скрипт для слежки за инстаграм аккаунтом
- Скрипт Телеграм бот парсер новостей из habr в свой канал