Accordez à vos clients un rôle dans votre serveur Discord lors de leur achat et révoquez-le automatiquement lorsque leur abonnement se termine.
Le droit Discord ajoute un client payant à votre serveur (et éventuellement lui attribue un rôle) dès que son abonnement devient actif ou que son achat unique est validé. Les annulations, remboursements et changements de plan révoquent le rôle automatiquement.
Dans votre tableau de bord Dodo Payments, allez à Droits et cliquez sur + pour démarrer un nouveau droit.
2
Pick Discord
Choisissez Accès Discord comme intégration. Si vous n’avez pas encore connecté Discord pour votre entreprise, vous serez invité à Connecter Discord.
Connect Discord prompt before the OAuth handoff.
En cliquant, Discord s’ouvre dans un nouvel onglet. Connectez-vous, choisissez le serveur que vous souhaitez restreindre, et confirmez les permissions du bot (Gérer les rôles, Expulser les membres, Créer une invitation) sur ce serveur.
Discord OAuth: pick the server, then confirm the bot's permissions on it.
Lorsque Discord redirige, vous verrez une confirmation que le serveur est connecté.
Server connected — return to the Dodo Payments dashboard to continue.
3
Pick a server and role
De retour dans le tableau de bord, sélectionnez le serveur (guild) que vous venez de connecter. Choisissez éventuellement un rôle à attribuer à la livraison, ou laissez-le vide pour accorder uniquement l’adhésion au serveur. Donnez un nom au droit et cliquez sur Créer un droit.
4
Save the entitlement
Enregistrez le droit. Il est maintenant disponible pour être attaché à n’importe quel produit.
Dodo Payments crée un droit avec le statut pending avec un oauth_url pointant vers Discord.
Le client reçoit un email avec un bouton “Rejoindre le Discord” (le lien OAuth). Le lien est également visible dans son portail client.
Après que le client a autorisé, le bot les ajoute au serveur et attribue le rôle configuré. Le droit passe à delivered.
Si l’abonnement est annulé, suspendu ou expire, ou si le marchand révoque manuellement, le bot retire le rôle et le droit passe à revoked.
Assurez-vous que le rôle du bot Dodo Payments est positionné au-dessus du rôle que vous accordez. Discord empêche les bots d’attribuer des rôles classés plus haut que le leur.
Le droit est en pending jusqu’à ce que le client termine le flux OAuth. Vérifiez la liste des droits d’entitlement et confirmez s’ils ont cliqué sur le lien OAuth. Renvoyez l’email de livraison si nécessaire.
Grant moves to failed with permission errors
Assurez-vous que le bot Dodo Payments reste sur le serveur, a la permission Manage Roles, et est positionné au-dessus du rôle en cours d’attribution. Réenregistrer le droit relance la validation.
Customer cancelled but still has the role
Discord propage les suppressions de rôle immédiatement, mais le client Discord local du client peut mettre en cache. Ils doivent se reconnecter ou actualiser ; l’état côté serveur est correct.