/SlavonicDJ

простой дискорд бот, играющий музыку из вк / simple discord vk music bot

Primary LanguageJavaScriptMIT LicenseMIT

Содержание

  1. Установка
  2. Настройка
  3. Запуск
  4. Команды
  5. Доп. техническая информация

Комплит инстал гайд

  1. скачать данный репозиторий
  2. установить ноду
  3. установить (настроить и запустить) Lavalink
  4. установить зависимости через npm i в папке проекта

Раздел Настройка обязателен к посещению

Настройка

env

Переименуйте файл .env.example в .env (если не видите файл, возможно, стоит включить отображение скрытых файлов проводнике)

Теперь про параметры:

Получение вк токена

Получить токен можно по ссылке, как авторизируетесь в ссылке найдите параметр access_token

Токен этот никому не передавать ради вашей же безопасности

Токен бессрочный

P.S. Если интересно как это работает, то вот: ссылка1, ссылка2

Запуск

npm run start в папке проекта

ЭТО ЗАПУСК БОТА, ЛАВАЛИНК НУЖНО ЗАПУСКАТЬ ОТДЕЛЬНО

Команды

  • clear - Очищает очередь
  • help - Показывает справку
  • loop - Зациклиливает/разцикливает очередь
  • pause - Ставит трек на паузу/возобновляет трек с паузы
  • ping - Понг!
  • play - Ищет музыку (по названию или id) и добавляет её в очередь
  • playing - Показывает, что сейчас играет
  • queue - Показывает очередь
  • remove - Удаляет трек с номером n
  • shuffle - Перемешивает очередь
  • skip - Пропускает n треков (по умолчанию 1)
  • stop - Останавливает бота

Дополнительная техническая информация

Структура файлов

Очевидно, что в папке commands находятся команды, в папке events - события

Названия файлов событий соответсвует их названию в коде (то файл message.js является событием message)

VK API Reference

Собственно вот: ссылка

erela.js

Я немного изменил библиотеку (ссылка на форк), чтобы не удалялись уже сыгранные песни