Перейти к содержимому

Бот Discord

Для настройки понадобится доступ к Discord Developer Portal и файлу plugins/BaronessAuth/config/methods/discord.yml.

Откройте Discord Developer Portal и создайте приложение.

Кнопка создания приложения в Discord Developer Portal Название нового приложения Discord

Откройте раздел Installation и отключите ссылку установки, как показано на скриншоте.

Отключённая Install Link в настройках приложения Discord

Включите параметры, отмеченные на скриншоте.

Настройки Auth Flow и Gateway Intents для бота Discord

Создайте токен бота и сразу сохраните его в безопасном месте.

Кнопка создания токена бота Discord Поле с токеном бота Discord

Этот шаг нужен только для функций, которые работают через ваш Discord-сервер. Создайте ссылку приглашения и откройте её.

Выбор OAuth2 URL Generator в Discord Права в ссылке приглашения Discord-бота Добавление Discord-бота на сервер

Откройте plugins/BaronessAuth/config/methods/discord.yml и укажите токен:

enabled: true
bot:
token: 'токен, который вы скопировали'

Выполните /auth reload. Бот должен запуститься без ошибки в консоли.

В этом же конфиге можно настроить:

  • require-server-membership — требовать участие на сервере;
  • link-using-channel — привязывать аккаунты через канал;
  • set-name-after-link — менять имя после привязки;
  • set-role-after-link и remove-role-after-link — управлять ролями.

Для этих параметров нужны ID сервера, канала или роли. Включите режим разработчика в Discord, скопируйте нужный ID и вставьте его в соответствующее поле конфига.