Боты Discord от BisectHosting позволяют пользователям устанавливать собственных, гибко настраиваемых ботов, которые могут воспроизводить музыку, модерировать серверы и многое другое. Установив музыкального бота с помощью установщика NPM, пользователи могут использовать slash-команды, управление реакциями и другие функции, чтобы управлять ботом и тем, что он сейчас воспроизводит. Кроме того, бот, используемый в этом руководстве, может воспроизводить видео с YouTube или Spotify либо выбирать треки из случайного списка определенного жанра. Также песни можно скачать и добавить в бота вручную — это полезная альтернатива, если вы не выполняете необходимые действия для стриминговых сайтов.
Примечание: большинству ботов Discord требуются дополнительные действия для воспроизведения музыки из Spotify или YouTube. Подробные инструкции можно найти в конце этого руководства.
Как настроить музыкального бота Discord
1. Требуется токен бота . Чтобы сгенерировать токен бота, перейдите на портал разработчиков Discord. Может появиться запрос на вход.
2. Нажмите Новое приложение в правом верхнем углу.
3. Выберите название для приложения; оно может быть любым и не повлияет на имя бота на серверах.
4. Укажите нужные описания, изображения или сведения для приложения.
5. Когда закончите редактирование, нажмите Сохранить изменения в правом нижнем углу.
6. Перейдите на вкладку Установка .
7. Убедитесь, что для ссылки установки выбрано Нет.
8. Нажмите Сохранить изменения.
9. Перейдите на вкладку Бот и введите имя пользователя для бота. Именно под этим именем он будет отображаться на серверах.
10. Отключите настройку Публичный бот и включите настройки Содержимое сообщений, участники сервера и статус присутствия .
11. Нажмите Сохранить изменения.
12. В разделе Токен выберите Копировать. Если токен отсутствует, нажмите кнопку Сбросить токен .
13. Получите бота Node.JS с GitHub. Бота, используемого в этом руководстве, можно найти здесь.
14. Извлеките файл .zip в новую пустую папку.
15. Откройте папку и откройте файл .env в удобном текстовом редакторе.
16. Вставьте токен бота в раздел DISCORD_TOKEN=.
17. Вернитесь на портал разработчиков и перейдите на вкладку Общая информация .
18. Скопируйте ID приложения.
19. Вставьте ID приложения в раздел CLIENT_ID= файла .env.
20. Сохраните документ, нажав Ctrl + S или выбрав Файл , а затем Сохранить.
21. Пригласите бота на сервер, перейдя по следующей ссылке с Client ID бота: https://discord.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=8.
22. Авторизуйте бота и добавьте его на сервер. Для добавления бота нужны разрешения Управление сервером на этом сервере.
23. Войдите в панель BisectHosting Starbase.
24. Смените текущую установку на Node.JS.
25. Если Node.JS уже был установлен, удалите все файлы, нажав Переустановить и выбрав Удалить текущие файлы.
26. Дождитесь установки сервера, затем перейдите на вкладку Запуск .
27. Убедитесь, что для Пользовательские загруженные файлы установлено значение True.
28. Перейдите на вкладку Файлы .
29. Загрузите файлы бота на сервер перетаскиванием.
30. Запустите сервер.
31. Введите /help на сервере, чтобы просмотреть список команд.
Примечание: по умолчанию URL-адреса YouTube и Spotify не воспроизводятся. Инструкции по их включению смотрите в разделах ниже.
Как воспроизводить видео с YouTube
Требование: для видео YouTube нужны cookies из аккаунта YouTube, в который выполнен вход. Чтобы cookies оставались в безопасности, рекомендуем создать отдельный аккаунт YouTube.
1. Скачайте расширение браузера для Chrome/Edge или Firefox, чтобы извлечь cookies.
2. Войдите на YouTube с нужным аккаунтом.
3. На странице, где вы вошли в аккаунт, откройте расширение и скачайте cookies с текущего сайта.
Примечание: пользователи Chrome/Edge могут вместо этого нажать Export As.
4. Сохраните файл как cookies.txt.
5. Войдите в панель BisectHosting Starbase.
6. Остановите сервер.
7. Перейдите на вкладку Файлы .
8. Откройте файл .env.
9. В разделе COOKIES_FILE= введите ./cookies.txt.
10. Нажмите Сохранить.
11. Запустите сервер.
Как воспроизводить песни Spotify
1. Перейдите на сайт Spotify Developer и войдите.
2. Откройте выпадающее меню Профиль и выберите Панель управления.
3. Нажмите Создать приложение.
4. Введите название приложения и описание.
5. Введите следующий Redirect URL: https://localhost/callback и нажмите Добавить.
6. Установите флажок для Web API.
7. Установите флажок для Условий использования, затем выберите Сохранить.
8. Покажите и скопируйте Client ID и Client Secret.
9. Войдите в панель BisectHosting Starbase.
10. Остановите сервер.
11. Перейдите на вкладку Файлы .
12. Откройте файл .env.
13. Вставьте скопированные ID в разделы SPOTIFY_CLIENT_ID= и SPOTIFY_CLIENT_SECRET=.
14. Нажмите Сохранить.
15. Запустите сервер.