WardenCoredocs
Discord-бот

Создание Discord-бота

Пошаговое руководство по созданию бота в Discord Developer Portal

Прежде чем подключить WardenCore к Discord, необходимо создать приложение-бот в Discord Developer Portal. На этой странице подробно описан каждый шаг.

Создание приложения

Откройте Developer Portal

Перейдите на https://discord.com/developers/applications и войдите в свой аккаунт Discord.

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

Нажмите New Application в правом верхнем углу. Задайте имя (например, "WardenCore Bot") и нажмите Create.

Перейдите на вкладку Bot

В левой боковой панели нажмите Bot. Здесь настраивается пользователь-бот, привязанный к вашему приложению.

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

Нажмите Reset Token и подтвердите действие. Discord покажет токен бота -- скопируйте его немедленно и сохраните в надёжном месте. После ухода со страницы вы не сможете увидеть этот токен повторно.

Никогда не передавайте токен бота

Любой, у кого есть ваш токен, получает полный контроль над ботом -- чтение сообщений, отправка сообщений и взаимодействие с вашим сервером. Относитесь к токену как к паролю. Если вы случайно его раскрыли, вернитесь на эту страницу и нажмите Reset Token, чтобы сгенерировать новый.

Включите Privileged Gateway Intents

Прокрутите вниз до раздела Privileged Gateway Intents. Включите все три переключателя:

  • Presence Intent -- позволяет боту видеть, кто онлайн
  • Server Members Intent -- позволяет боту получать список участников и роли
  • Message Content Intent -- позволяет боту читать текст сообщений (необходимо для команд)

Нажмите Save Changes внизу страницы.

Откройте URL Generator

В левой боковой панели перейдите в OAuth2, затем нажмите URL Generator.

Выберите scopes

В разделе Scopes отметьте два пункта:

  • bot
  • applications.commands

Выберите права бота

Ниже появится раздел Bot Permissions. Отметьте Administrator — это даст боту все необходимые права.

Это ваш собственный бот, который вы создаёте и контролируете. Команда WardenCore не имеет к нему доступа. Бот работает полностью на вашем сервере.

Скопируйте ссылку-приглашение

Прокрутите страницу вниз. Discord сгенерировал ссылку-приглашение. Нажмите Copy, чтобы скопировать её в буфер обмена.

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

Откройте скопированную ссылку в браузере. Discord предложит выбрать сервер -- выберите тот, к которому хотите подключить бота. Нажмите Authorize и пройдите капчу, если потребуется.

Проверьте, что бот появился

Перейдите на ваш сервер Discord. Бот должен появиться в списке участников справа. Он будет отображаться как offline -- это нормально. Бот станет онлайн, когда вы настроите его токен в панели WardenCore (описано на следующей странице).

Частые проблемы

Бот отображается как offline

Это нормально на данном этапе. Бот не выйдет в онлайн, пока вы не вставите токен в панель WardenCore и не сохраните настройки. Смотрите Настройка бота для дальнейших шагов.

Ошибки прав доступа

Если бот сообщает об ошибках прав, его нужно повторно пригласить с правильными разрешениями. Вернитесь к шагам 7--10 выше, убедитесь, что все необходимые разрешения отмечены, и используйте новую сгенерированную ссылку для повторной авторизации бота на сервере.

Не удаётся включить intents

Только владелец приложения может переключать Privileged Gateway Intents. Если приложение создал кто-то другой, попросите его включить intents или передать вам право владения.

Содержание