Данный проект разрабатывается для воспроизведения видео/музыки из youtube в discord. Текущий функционал бота позволяет использовать следующие команды:
- !play "название трека" или !play "ссылка на ютуб видео", после чего начнется воспроизвдение.
- !stop для остановки воспроизведения
- !pause для приостановки видео/трека
- !resume для продолжения видео/трека Были использованы следующие технологии:
- Язык программирования python.
- Библиотеки:
- discord
- youtube_dl
- asyncio
- Библиотека discord позволяет нам взаимодействовать с API discord
- Библиотека youtube_dl позволяет нам взаимодействовать с youtube
- Библиотека asyncio позволяет заниматься асихронным программированием
- Для установки проекта необходимо получить токен на портале разработчиков discord, сделать это можно по ссылке https://discord.com/developers/applications Для начала нужно создать приложение Это можно сделать нажав на кнопку:
Затем перейти в Bot
Затем необходимо получить токен
Так же, сразу можно выдать дополнительные разрешения боту
Чтобы добавить бота на сервер, необходимо перейти OAuth2 –> URL Generator.
Затем выбрать:
Затем необходимо скопировать ссылку и вставить в адресную строку браузера. После чего выбираем тестовый сервер из списка и нажимаем "Продолжить" и далее "Авторизовать".
- Затем необходимо установить библиотеки
- pip install discord.py
- pip install youtube_dl
- pip install asyncio
- Затем для работы с ботом необходимо установить ffmpeg, сделать это можно по ссылке: https://ffmpeg.org/download.html И необходимо добавить FFMPEG в PATH, сделать это можно в свойствах системы, по кнопке переменные среды.
После, необходимо добавить 3 exe файла, которые находятся в папке bin
Добавить их нужно в PATH кликнув по кнопке изменить, а затем указать путь к папке с 3-мя exe