Skip to content
This repository has been archived by the owner on Aug 18, 2023. It is now read-only.

dogekiller21/ViKtor_Music_Bot

Repository files navigation

ViKtor WILL BE BACK!

Обновленная версия со всеми фиксами и стабильной работой выйдет... когда-нибудь

На текущий момент проект брошен в свободное плаванье

Если у вас есть какие-то вопросы или предложения, сообщайте мне в Telegram

ViKtor Discord Music Bot

Пригласить бота к себе можно по ссылке

Запуск у себя

Для любого метода:

Выставите Privileged Gateway Intents в настройках бота

Скопируйте ссылку на бота со скопами bot и application.commands

Также рекомендуется выдать ему права администратора

Запуск через Docker Compose

Не забудьте закинуть токены в .env используя nano .env

cp .env.example .env
nano .env
docker-compose up --build -d

Посмотреть логи

docker-compose logs -f

Убить ботика

docker-compose down

Запуск ручками (вдруг захочется)

Установите Python3.10 (ссылка)

git clone https://github.com/dogekiller21/ViKtor_Music_Bot

Создайте виртуальное окружение

python -m venv venv

Активируйте виртуальное окружение

Win:

venv/Scripts/activate.bat

Linux:

source venv/bin/activate

Установите необходимые пакеты в свое окружение с помощью

pip install -r requirements.txt
pip install vkwave
pip install --upgrade typing_extensions==4.5.0

Установите ffmpeg

Win: (Инструкция)

Linux:

sudo apt install ffmpeg

Установите и запустите postgresql (Инструкция)

Создайте новую БД (стандартное название - app) (Инструкция)

Переименуйте файл .env.example в .env и заполните его токенами и данными для подключения к БД (про токены смотрите ниже)

Запустите main.py в корневой папке

python main.py

Решение проблем с зависимостью

  • Установите все пакеты из requirements.txt (pip install -r requirements.txt)
  • Установите vkwave (pip install vkwave)
  • Установите typing_extensions==4.5.0 (pip install --upgrade typing_extensions==4.5.0)

Необходимые токены

DC_TOKEN

Токен Discord Бота получается в настройках бота

VK_TOKEN

VK токен - можно получить тут (в данный момент нормально работает токен от Маруси)

GENIUS_TOKEN

Токен Genius Lyrics - получать тут (CLIENT ACCESS TOKEN)