Skip to content

ZeN220/UserBot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

UserBot

Данный бот создан для социальной сети VK. Для его установки вам потребуется Python 3.8, а также прямые руки.

Полезная информация

Если вы хотите обновить версию бота на своем сервере, то настоятельно рекомендуется перед запуском бота, обновить библиотеки. Сделать это можно командой:

pip3.8 install -r requirements.txt

Установка

  1. Первое, что нам нужно сделать после установки питона и самого скрипта - установить зависимые библиотеки. Делается это одной командой: pip3.8 install -r requirements.txt
  2. Отлично! Мы успешно установили библиотеки, осталось совсем чуть-чуть, нам нужно заполнить файл config.toml. Обязательным к заполнению является только поле user_token:
[VK]
user_token = ""

В него вы должны вставить непосредственно свой токен. Взять его можно на этом сайте (советую выбирать VK Admin). Конечный вид должен быть типа:

[VK]
user_token = "e970ba4efcb83cc7f364bf6e946a718a0311f929448f46285dae64eb7d8fc881d577d8032d3d28f6a6a81"

После, вы можете спокойно запускать бота, командой python3.8 main.py и он будет стабильно работать. Но в файле config.toml есть и другие поля, о них также стоит поговорить.

Поля в файле config.toml

VK

В данное поле вы можете вставить токен группы-бота. Если заполнить это поле, то все ответы на команды будут приходить в личные сообщения с ботом, если оно останется пустым, то ответы будут приходить в избранные сообщения.

bot_token = ""

Данное поле является обязательным, если вы указали токен от группы-бота. В него нужно вписывать ID группы, из которой взят токен

group_id = 0

Telegram

Данное поле является обязатльным, если поля 2fa_payment и payment равны true. Оно нужно для отправки кода двухфакторной аутенфикации в телеграм.

telegram_bot_token = ""

В данное поле указывается ваш ID Telegram аккаунта. Его можно узнать через бота @userinfobot

telegram_id = 0

QIWI

Данное поле является обязательным, если поля get_balance или payment равны true. В него нужно вписывать токен вашего QIWI кошелька. Получить его можно тут

qiwi_token = ""

Данное поле является обязательным, если поля get_balance или payment равны true. В него нужно вписывать свой номер QIWI кошелька.

qiwi_phone = 0

Данное поле определяет будет ли отправляться код двухфакторной аутенфикации для перевода на QIWI кошелёк.

2fa_payment = false

Commands

Данная секция отвечает за включение команд, которые равны true. Подробнее о каждой команде вы можете прочитать в commands/readme.md

Logger

Данные поля отвечают за уведомления о удалении или редактировании сообщения в каком-либо диалоге. Выглядят они примерно так: notify

delete_notification = false
edit_notification = false

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •  

Languages