Che cos'è?
È possibile ottenere una panoramica generale dei ruoli collegati e delle connessioni qui
Per creare un'app con funzionalità di connessione, è necessario innanzitutto un utente dell'applicazione e del bot configurato nel portale per sviluppatori, una connessione di destinazione e un ruolo collegato. Questo articolo ti guiderà attraverso questi componenti.
Per un'app di esempio e informazioni più dettagliate su ogni passaggio, visita la nostra documentazione per gli sviluppatori: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
Procedura dettagliata
Innanzitutto, assicurati di aver creato un utente bot nel portale per gli sviluppatori per interfacciarsi con la tua connessione preferita. Il bot avrà anche bisogno di un URL di reindirizzamento per il flusso OAuth2. L'URL di reindirizzamento dipende dal server e da come stai ospitando la tua app.
Dovrai anche impostare un URL dell'endpoint personalizzato per i tuoi ruoli collegati nel Portale per gli sviluppatori.
Inoltre, per ottenere informazioni da qualcosa come Steam o qualsiasi altra API, dovrai visitare i loro documenti per sviluppatori per configurare e inviare una richiesta HTTP alla loro API.
Ruoli collegati
L'ultima cosa da configurare è il ruolo collegato stesso. Puoi registrare i registrare i metadati del ruolo collegato impostandoli in una richiesta PUT alla nostra API simile alla registrazione dei comandi slash gestiti dall'app. Questi metadati verranno utilizzati come requisiti che gli utenti devono soddisfare per ottenere il ruolo collegato.
Nota: utilizzare un token Bot per l'autenticazione e non un token utente.
Infine, vai alle impostazioni del tuo server e crea un ruolo. Nella scheda Collegamenti, potrai aggiungere i requisiti per il ruolo. Fatto ciò, sei a posto!
Ora, se gli utenti desiderano connettere i propri account, possono fare clic sul nome del server in alto a sinistra e cercare il ruolo collegato gestito dalla tua app.