Этот проект представляет собой бота для Telegram, который помогает бороться со спамом в группах и чатах. Бот использует машинное обучение для определения спам-сообщений и их удаления.
- Установите Python 3.12 отсюда: https://www.python.org/downloads/
- Скачайте репозиторий: https://github.com/FSOCllDRUG/antispam_bot
- Установите виртуальное окружение с помощью команды:
python -m venv venv
- Активируйте виртуальное окружение с помощью команды:
venv\Scripts\activate
- Установите необходимые библиотеки с помощью команды:
pip install -r requirements.txt
- Переименуйте файл
.env_distв.envи добавьте туда токен вашего бота от Telegram. - Запустите бота с помощью команды:
python run.py
- Установите Python 3.12 или выше с помощью команды:
sudo apt install python3.12
- Установите виртуальное окружение с помощью команды:
python3.12 -m venv venv
- Клонируйте репозиторий с помощью команды:
git clone https://github.com/FSOCllDRUG/antispam_bot
- Активируйте виртуальное окружение с помощью команды:
source venv/bin/activate - Установите необходимые библиотеки с помощью команды:
pip install -r requirements.txt
- Переименуйте файл
.env_distв.envи добавьте туда токен вашего бота от Telegram. - Запустите бота с помощью команды:
python run.py
- Добавьте бота в группу или чат в качестве администратора(!)
- Бот будет автоматически удалять спам-сообщения.
- Бот использует машинное обучение для определения спам-сообщений, поэтому может быть не идеален.
- Бот может удалять не только спам-сообщения, но и другие сообщения, которые он считает спамом.
Этот проект лицензирован по лицензии MIT. Подробности см. в файле LICENSE.md.