Создание 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.
Выберите права бота
Ниже появится раздел Bot Permissions. Отметьте Administrator — это даст боту все необходимые права.
Это ваш собственный бот, который вы создаёте и контролируете. Команда WardenCore не имеет к нему доступа. Бот работает полностью на вашем сервере.
Скопируйте ссылку-приглашение
Прокрутите страницу вниз. Discord сгенерировал ссылку-приглашение. Нажмите Copy, чтобы скопировать её в буфер обмена.
Пригласите бота на сервер
Откройте скопированную ссылку в браузере. Discord предложит выбрать сервер -- выберите тот, к которому хотите подключить бота. Нажмите Authorize и пройдите капчу, если потребуется.
Проверьте, что бот появился
Перейдите на ваш сервер Discord. Бот должен появиться в списке участников справа. Он будет отображаться как offline -- это нормально. Бот станет онлайн, когда вы настроите его токен в панели WardenCore (описано на следующей странице).
Частые проблемы
Бот отображается как offline
Это нормально на данном этапе. Бот не выйдет в онлайн, пока вы не вставите токен в панель WardenCore и не сохраните настройки. Смотрите Настройка бота для дальнейших шагов.
Ошибки прав доступа
Если бот сообщает об ошибках прав, его нужно повторно пригласить с правильными разрешениями. Вернитесь к шагам 7--10 выше, убедитесь, что все необходимые разрешения отмечены, и используйте новую сгенерированную ссылку для повторной авторизации бота на сервере.
Не удаётся включить intents
Только владелец приложения может переключать Privileged Gateway Intents. Если приложение создал кто-то другой, попросите его включить intents или передать вам право владения.