Как запустить бота для Discord?
- В панели откройте Мои серверы и нажмите на свой сервер.
- На вкладке Обзор дождитесь, пока в строке Приложение появится «Бот Discord готов». Страница обновляется сама.
- Запомните IP-адрес из строки Адрес подключения.
- Создайте приложение на портале Discord Developer Portal. На странице Bot нажмите Reset Token, чтобы получить токен.
- Подключитесь по SSH и откройте файл:
nano /opt/seturack/discord/bot/.env - Вставьте токен после
DISCORD_TOKEN=и сохраните файл. Пример бота подключится сам в течение нескольких секунд. - Чтобы посмотреть, чем он занят:
su - app -c "pm2 logs bot --lines 20" - На портале откройте OAuth2 > URL Generator, отметьте
botиapplications.commands, затем по полученной ссылке добавьте бота на свой сервер Discord. Введите/ping, и бот ответитpong.
Запуск своего кода
Выполните su - app, затем cd /opt/seturack/discord/bot. Положите сюда свой код, при необходимости заменив index.js:
npm install
pm2 restart bot
pm2 save
Полезно знать
- Без токена процесс остаётся запущенным и пишет в журнал «token bekleniyor / waiting for token». Это нормально.
- Храните токен в тайне. Файл
.envможет прочитать только пользователь бота. - PM2 запускает бота при загрузке сервера. Бот не принимает входящих подключений, поэтому открыт только порт 22 для SSH.
Сервера ещё нет? Закажите сервер с установленным Discord botu: вы выбираете размер и платите только за выбранное.
Эта статья была полезна?
Спасибо за отзыв!