Данный бот создан для социальной сети VK. Для его установки вам потребуется Python 3.8, а также прямые руки.
Если вы хотите обновить версию бота на своем сервере, то настоятельно рекомендуется перед запуском бота, обновить библиотеки. Сделать это можно командой:
pip3.8 install -r requirements.txt
- Первое, что нам нужно сделать после установки питона и самого скрипта - установить зависимые библиотеки. Делается это одной командой:
pip3.8 install -r requirements.txt
- Отлично! Мы успешно установили библиотеки, осталось совсем чуть-чуть, нам нужно заполнить файл config.toml. Обязательным к заполнению является только поле user_token:
[VK]
user_token = ""
В него вы должны вставить непосредственно свой токен. Взять его можно на этом сайте (советую выбирать VK Admin). Конечный вид должен быть типа:
[VK]
user_token = "e970ba4efcb83cc7f364bf6e946a718a0311f929448f46285dae64eb7d8fc881d577d8032d3d28f6a6a81"
После, вы можете спокойно запускать бота, командой python3.8 main.py
и он будет стабильно работать. Но в файле config.toml есть и другие поля, о них также стоит поговорить.
В данное поле вы можете вставить токен группы-бота. Если заполнить это поле, то все ответы на команды будут приходить в личные сообщения с ботом, если оно останется пустым, то ответы будут приходить в избранные сообщения.
bot_token = ""
Данное поле является обязательным, если вы указали токен от группы-бота. В него нужно вписывать ID группы, из которой взят токен
group_id = 0
Данное поле является обязатльным, если поля 2fa_payment
и payment
равны true. Оно нужно для отправки кода двухфакторной аутенфикации в телеграм.
telegram_bot_token = ""
В данное поле указывается ваш ID Telegram аккаунта. Его можно узнать через бота @userinfobot
telegram_id = 0
Данное поле является обязательным, если поля get_balance
или payment
равны true. В него нужно вписывать токен вашего QIWI кошелька. Получить его можно тут
qiwi_token = ""
Данное поле является обязательным, если поля get_balance
или payment
равны true. В него нужно вписывать свой номер QIWI кошелька.
qiwi_phone = 0
Данное поле определяет будет ли отправляться код двухфакторной аутенфикации для перевода на QIWI кошелёк.
2fa_payment = false
Данная секция отвечает за включение команд, которые равны true. Подробнее о каждой команде вы можете прочитать в commands/readme.md
Данные поля отвечают за уведомления о удалении или редактировании сообщения в каком-либо диалоге. Выглядят они примерно так:
delete_notification = false
edit_notification = false