Что это такое?
Вы можете получить общую информацию о Связанных ролях и Интеграциях здесь.
Чтобы создать приложение с функциями Интеграции, вам сначала потребуется настроить приложение и клиент бота на портале разработчика, а также необходима целевая Интеграция и связанная роль. Эта статья позволит вам получить полный экскурс по указанным вопросам.
Пример приложения и более подробную информацию о каждом шаге можно найти в нашей документации для разработчиков:
https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
Прохождение (Ознакомление)
Во-первых, убедитесь, что вы создали клиент бота на Портале разработчика для взаимодействия с выбранной Интеграцией. Боту также потребуется URL-адрес перенаправления для потока OAuth2. URL-адрес перенаправления будет зависеть от сервера, а также от того, как вы размещаете свое приложение.
Вам также потребуется установить настраиваемый URL-адрес конечной точки для связанных ролей на портале разработчика.
Кроме того, чтобы получить информацию из чего-то вроде Steam или любого другого API, вам необходимо ознакомиться с их документами для разработчиков, чтобы настроить и отправить HTTP-запрос к их API.
Связанные роли
Последнее, что нужно настроить, — это сама связанная роль. Вы можете зарегистрировать метаданные связанной роли, установив их в запросе PUT к нашему API, аналогично регистрации слеш-команд, которыми управляет приложение. Эти метаданные будут использоваться в качестве требований, которым должны соответствовать пользователи, чтобы получить связанную роль.
Примечание. Используйте для аутентификации токен бота, а не токен пользователя.
Наконец, зайдите в настройки своего сервера и создайте роль. В разделе “Ссылки” вы сможете добавить требования для роли. На этом все готово!
Теперь, если пользователи хотят подключить свои учетные записи, они могут щелкнуть по названию сервера в левом верхнем углу и найти связанную роль, которой управляет ваше приложение.