Discord-боты, написанные на NodeJS, невероятно полезны; используя JavaScript по максимуму, NodeJS позволяет легко отправлять сообщения, отслеживать события и обрабатывать ошибки. Можно создавать множество разных типов ботов, например музыкального бота, который умеет воспроизводить песни прямо в канале. Кроме того, доступно множество дополнительных пакетов Node.js для простой установки целых модулей или функций. Либо можно использовать Git-репозиторий, чтобы автоматически получать эти файлы.
Примечание: Некоторые шаги могут отличаться в зависимости от установленного бота; всегда проверяйте файл бота "Readme", чтобы убедиться в нужном порядке действий.
1. Если бот находится в файле .zip, извлеките его в пустую папку.
2. Откройте файл .env в любом текстовом редакторе.
Примечание: Если бот не использует файл .env, проверьте readme на предмет изменённых шагов или измените основной файл напрямую.
3. Значения Token и Client_ID необходимо сгенерировать на Discord Dev Portal.
4. После создания приложения перейдите на вкладку Bot .
5. Отключите параметр Public Bot и включите Privileged Gateway Intents.
6. В разделе Token выберите Copy. Если токена нет, нажмите кнопку Reset Token .
7. Вернитесь к файлу .env и вставьте токен.
8. На Dev Portal перейдите в OAuth2 и скопируйте Client ID.
9. Вставьте Client ID в файл .env .
10. Сохраните документ, нажав Ctrl + S или File > Save.
11. Пригласите бота на сервер, указав следующую ссылку с Client ID бота: https://discord.com/oauth2/authorize?client_id=INSERT_CLIENT_ID_HERE&scope=bot&permissions=8.
12. Войдите в панель BisectHosting Starbase.
13. Перейдите на вкладку Files .
14. Загрузите собственного бота и все дополнительные файлы на сервер.
15. Перейдите на вкладку Startup .
16. В разделе Additional Packages укажите все модули, которые нужно установить при запуске бота, разделяя их пробелом.
17. В разделе Main File укажите имя основного файла, который использует бот, например index.js.
18. Когда всё будет готово, вернитесь на вкладку Home и запустите бота.