Vad är det?
Du kan få en allmän överblick av Länkade roller och Anslutningar här.
För att bygga en app med Anslutningsfunktioner behöver du först en Applikation- och Botanvändare konfigurerad i Utvecklarportalen, en anslutning som mål och en länkad roll. Den här artikeln kommer gå igenom dessa komponenter.
För en applikation som exempel och mer detaljerad info om varje steg, besök vår Utvecklardokumentation: https://discord.com/developers/docs/tutorials/configuring-app-metadata-for-linked-roles
Genomgång
Till att börja med, se till att du har skapat en Botanvändare i Utvecklarportalen med Anslutningen du har i åtanke. Boten behöver också ha en omdirigerings-URL för OAuth2-flödet. Omdirigerings-URLen beror på servern såväl som på hur du hostar din app.
Du kommer också behöva sätta en slutpunkts-URL för dina länkade roller i utvecklarportalen.
Utöver detta kommer du även behöva information från till exempel Steam eller någon annan API. Du behöver besöka deras utvecklardokumentation för att konfigurera och skicka en HTTP-förfrågan till deras API.
Länkade Roller
Det sista du behöver konfigurera är den länkade rollen. Du kan registrera metadata för den länkade rollen genom att sätta dem i en PUT-förfrågan till vår API på ett liknande sätt som när du registrerar snedstredckskommandon som hanteras av vår app. Dessa metadata kommer användas som behörighetskrav användare måste uppfylla för att få den länkade rollen.
Observera: använd en Bot-token för autentisering och inte en användar-token.
Slutligen, gå till dina serverinställningar och skapa en roll. I fliken Länkar kan du lägga till krav för rollen. När du gjort detta är du färdig!
Om användare vill ansluta sina konton kan de klicka på servernamnet uppe till vänster och kolla efter den länkade rollen som hanteras av din app.