|
|
|
|
# voice_logger
|
|
|
|
|
Бот, который логирует голосовые каналы в дискорде.
|
|
|
|
|
## Установка зависимостей:
|
|
|
|
|
```bash
|
|
|
|
|
python3 -m venv venv
|
|
|
|
|
source venv/bin/activate
|
|
|
|
|
pip3 install -r requirements.txt
|
|
|
|
|
```
|
|
|
|
|
## Что требуется для запуска ботов?
|
|
|
|
|
Создать файл .env:
|
|
|
|
|
```bash
|
|
|
|
|
touch .env
|
|
|
|
|
```
|
|
|
|
|
Заполнить следующие переменные любым текстовым редактором:
|
|
|
|
|
* token = "API токен дискорд бота"
|
|
|
|
|
* cname = "Название текстового канала, в котором будет работать бот"
|
|
|
|
|
* role = "Название роли, у которой будет доступ к командам бота"
|
|
|
|
|
---
|
|
|
|
|
Запустить бота в фоне командой:
|
|
|
|
|
```bash
|
|
|
|
|
nohup python3 ds_bot.py &
|
|
|
|
|
```
|
|
|
|
|
Запустить бота не в фоне командой:
|
|
|
|
|
```bash
|
|
|
|
|
python3 ds_bot.py
|
|
|
|
|
```
|
|
|
|
|
## Команды бота
|
|
|
|
|
```md
|
|
|
|
|
!start - Команда для начала логирования голосовых каналов.
|
|
|
|
|
!clear - Команда для очистки базы данных голосовой истории.
|
|
|
|
|
!send - Команда для отправки файла логов о подключениях и отключениях пользователей во всех голосовых каналах за день.
|
|
|
|
|
!log - Команда для вывода логов о подключениях и отключениях пользователей во всех голосовых каналах за день.
|
|
|
|
|
!status - Команда для получения статуса логирования голосовых каналов.
|
|
|
|
|
!stop - Команда для остановки логирования голосовых каналов.
|
|
|
|
|
```
|