💢 Telegram-бот, который борется с токсичностью в чатах
MIT License
AntiToxicBot — это Telegram-бот, который борется с токсичностью в чатах. Он использует Perspective API для анализа сообщений и выдает муты за токсичное поведение.
Perspective API использует модели машинного обучения для идентификации оскорбительных комментариев.
Perspective предоставляют оценки для нескольких различных атрибутов. Помимо основного атрибута Toxicity, Perspective может предоставлять оценки для следующих атрибутов:
Perspective API бесплатен и доступен для использования на арабском, китайском, чешском, нидерландском, английском, французском, немецком, хинди, индонезийском, итальянском, японском, корейском, польском, португальском, русском, испанском и шведском языках.
/mute_history
.git clone https://github.com/0niel/anti-toxic-bot.git
cd anti-toxic-bot
poetry install
.env
и добавьте ваши ключи API:
PERSPECTIVE_API_KEY=your_perspective_api_key
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
git clone https://github.com/0niel/anti-toxic-bot.git
cd anti-toxic-bot
docker build -t tg-bot .
.env
и добавьте ваши ключи API:
PERSPECTIVE_API_KEY=your_perspective_api_key
TELEGRAM_BOT_TOKEN=your_telegram_bot_token
docker run --env-file .env -p 5000:5000 --name tg-bot tg-bot
poetry run python main.py
docker run --env-file .env -p 5000:5000 --name tg-bot tg-bot
/start
— приветственное сообщение./muted_users
— получить список замученных пользователей./unmute <user_id>
— размутить пользователя./toxic_users
— получить антирейтинг самых токсичных пользователей./mute_history
— получить историю мутов и выдачи поинтов.make format
— Запуск инструментов форматирования кода.make build
— Сборка Docker-образа.make run
— Запуск Docker-контейнера.make stop
— Остановка и удаление Docker-контейнера.make restart
— Остановка, пересборка и запуск Docker-контейнера.make clean
— Удаление Docker-образа.make logs
— Показ логов работающего контейнера.make shell
— Открытие шелла внутри работающего контейнера.make prune
— Удаление всех неиспользуемых объектов Docker.Этот проект лицензируется на условиях лицензии MIT.