НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать Discord-бота и получить его токен

Хостинг Discord-ботовUpdated Oct 23, 20263 min read

Каждый Discord-бот начинается как приложение в Discord Developer Portal. Это занимает около пяти минут и ничего не стоит. Следующий шаг: разместить бота так, чтобы он оставался онлайн.

Создайте приложение и бота

  1. Откройте Discord Developer Portal и войдите в свой аккаунт Discord.
  2. Нажмите New Application, задайте имя и примите условия. Именно это имя люди видят, когда добавляют вашего бота.
  3. Откройте Bot в меню слева. Бот создаётся вместе с приложением.
  4. В разделе Token нажмите Reset Token и подтвердите. Скопируйте токен сразу. Discord показывает его один раз: если вы его потеряете, придётся сбросить токен снова, а старый перестанет работать.

Токен работает как пароль бота. Не публикуйте его в чате, на скриншоте или в публичном репозитории. См. Как защитить токен вашего Discord-бота.

Включите нужные боту интенты

На той же странице Bot привилегированные интенты (Privileged Gateway Intents) по умолчанию выключены:

  • Message Content Intent: нужен, если бот читает текст сообщений (например, команду с префиксом вроде !ping). Слэш-командам он не нужен.
  • Server Members Intent: нужен, чтобы перечислять или отслеживать участников либо реагировать на вход нового участника.
  • Presence Intent: нужен, чтобы видеть, кто онлайн и во что играет.

Включайте только то, что использует ваш код. Если бот входит в систему, а потом останавливается с сообщением о запрещённых интентах, см. Исправляем «Used disallowed intents» у Discord-бота.

Пригласите бота на свой сервер

См. Как пригласить Discord-бота на сервер.

Укажите токен на сервере PlayNHost

  1. Откройте сервер бота в панели, затем Настройки, затем Настройки игры.
  2. Вставьте токен в поле Токен Discord-бота.
  3. Загрузите свой код и запустите сервер. Ваш код читает токен из переменной окружения DISCORD_TOKEN.

Остальное показано в руководстве для вашего языка: Node.js, Python или Java. Никогда не программировали? Начните со статьи Как сделать Discord-бота на discord.js или на Python.

Ваш сервер уже у другого хостинга? Перенесите его к нам

СОЗДАЙТЕ СВОЙ ИГРОВОЙ СЕРВЕР
ГОТОВЫ НАЧАТЬ?

Сэкономьте до 30% на вашем новом игровом сервере.
Премиальная производительность, мгновенная активация и непревзойдённая надёжность по лучшей цене.

ПОСЛЕДНИЕ БЛОГИ