Ge dina kunder en roll i din Discord-server när de köper, och återkalla den automatiskt när deras prenumeration avslutas.
Discord-rättigheten lägger till en betalande kund på din server (och tilldelar honom eventuellt en roll) så snart deras prenumeration blir aktiv eller deras engångsköp godkänns. Avbokningar, återbetalningar och planändringar återkallar rollen automatiskt.
I din Dodo Payments-instrumentpanel, gå till Rättigheter och klicka på + för att starta en ny rättighet.
2
Pick Discord
Välj Discord Access som integration. Om du ännu inte har anslutit Discord för ditt företag, uppmanas du att Anslut Discord.
Connect Discord prompt before the OAuth handoff.
Genom att klicka öppnas Discord i en ny flik. Logga in, välj den server du vill begränsa åtkomst till, och bekräfta botens behörigheter (Hantera roller, Sparka medlemmar, Skapa inbjudan) på den servern.
Discord OAuth: pick the server, then confirm the bot's permissions on it.
När Discord omdirigerar tillbaka, ser du en bekräftelse på att servern är ansluten.
Server connected — return to the Dodo Payments dashboard to continue.
3
Pick a server and role
Tillbaka i instrumentpanelen, välj den server (guild) du just anslutit. Välj eventuellt en roll att tilldela vid leverans, eller lämna det tomt för att endast bevilja servermedlemskap. Ge rättigheten ett namn och klicka Skapa rättighet.
4
Save the entitlement
Spara rättigheten. Den är nu tillgänglig att koppla till vilken produkt som helst.
Dodo Payments skapar en beviljning i pending status med en oauth_url som pekar på Discord.
Kunden får ett mejl med en “Gå med i Discord”-knapp (OAuth-länken). Länken är också synlig i deras kundportal.
Efter kundens godkännande, lägger boten till dem på servern och tilldelar den konfigurerade rollen. Beviljningen flyttas till delivered.
Om prenumerationen annulleras, pausas eller löper ut, eller om köpmannen manuellt återkallar, tar boten bort rollen och beviljningen flyttas till revoked.
Se till att Dodo Payments-botens roll är placerad ovanför rollen du tilldelar. Discord förhindrar att bots tilldelar roller rankade högre än sin egen.
Beviljningen är i pending tills kunden slutför OAuth-flödet. Kontrollera rättighetens lista över beviljningar och bekräfta om de klickade på OAuth-länken. Skicka om leveransmejlet vid behov.
Grant moves to failed with permission errors
Se till att Dodo Payments-boten förblir i servern, har Manage Roles behörighet, och är placerad ovanför rollen som tilldelas. Att spara om rättigheten kör validering igen.
Customer cancelled but still has the role
Discord skickar direkt borttagningar av roller, men den lokala Discord-klienten hos kunden kan hålla cache. De bör återansluta eller uppdatera; server-sidans tillstånd är korrekt.