chatcurebot
Описание
Чат-бот в Telegram для модерации чатов на основе эмоциональной оценки сообщений
Языки
C++
- PLpgSQL
- Makefile
- Python
- Dockerfile
chatcurebot
Чат-бот в Telegram для модерации чатов на основе эмоциональной оценки сообщений
Автор
Евгений Иванов @Boxapp
Описание
Установка
Требования
- C++ 17 или выше
- libpqxx
- PostgreSQL
- Python 3
Сборка клиента БД
Размещение БД приложения в СУБД PostgreSQL
Настройка виртуального окружения Python
Использование
ВНИМАНИЕ! В файле
нужно указать собственные
,
,
.
Обучение модели
Запуск чат-бота
или
Настройка бота
- Пригласить бот в чат через интерфейс Telegram
- Выдать боту права администратора и доступ к сообщениям чата
- Отправить команду `/setup` как сообщение в чат
Доступные команды
- /ban: выдать бан пользователю
- /help: вывести справку ('/help COMMAND' для команды /COMMAND)
- /rate: оценить эмоциональную окраску сообщения (negative, neutral, positive)
- /setup: выдать статус 4 всем администраторам и статус 5 создателю чата
- /status: просмотреть или изменить статус пользователя
- /unban: снять бан пользователю
- /unwarn: снять одно предупреждение пользователю
- /warn: выдать предупреждение пользователю
Классификаторы эмоций
Каждое сообщение, не являющееся командой боту, оценивается одной из возможных тональностей:
- позитивное (positive),
- нейтральное (neutral),
- негативное (negative).