¿Qué es?
Puedes obtener una descripción general de los Roles Vinculados y Conexiones aquí.
Para crear una aplicación con funciones de Conexión, primero necesitarás un Usuario de Aplicación y Bot configurado en el Portal de Desarrollador, una Conexión de destino y un rol vinculado. Este artículo te guiará a través de estos componentes.
Para ver una aplicación de ejemplo e información más detallada sobre cada paso, visita nuestros Documentos para desarrolladores:
https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
Tutorial
En primer lugar, asegúrate de haber creado un usuario de Bot en el Portal de Desarrollador para interactuar con tu Conexión de elección. El bot también necesitará una URL de redireccionamiento para el flujo de OAuth2. La URL de redirección dependería del servidor y de cómo esté alojando tu aplicación.
También necesitarás establecer una URL personalizada para tus roles vinculados en el Portal para Desarrolladores.
Además, para obtener información de algo como Steam o cualquier otra API, deberás visitar sus documentos de desarrollador para configurar y enviar una solicitud HTTP a su API.
Roles Vinculados
Lo último que hay que configurar es el propio rol vinculado. Puedes registrar los metadatos de roles vinculados configurándolos en una solicitud PUT a nuestra API de manera similar al registro de comandos de barra que son administrados por la aplicación. Estos metadatos se utilizarán como los requisitos que los usuarios deben cumplir para obtener el rol vinculado.
Nota: usa un token de Bot para la autenticación y no un token de usuario.
Finalmente, dirígete a la configuración de tu servidor y crea un rol. En la pestaña Enlaces, podrás agregar requisitos para el rol. Con eso hecho, ¡ya está todo listo!
Ahora, si los usuarios desean conectar sus cuentas, pueden hacer clic en el nombre del servidor en la parte superior izquierda y buscar el rol vinculado que está siendo administrado por tu app.