Aller au contenu principal

Cadeaux Discord

Cette page explique pas à pas comment configurer, utiliser et personnaliser l’addon Cadeaux Discord / Discord Gift de ClientXCMS. Objectif : automatiser des « cadeaux Discord » (crédits aléatoires) envoyés à vos utilisateurs via un code unique, le tout piloté par Webhook.


1. Principe général​

  1. Planification

    • Vous définissez un créneau (durée d’activation & délai avant le prochain cadeau).
    • Un code unique (par ex. CC-PZCRYGZ3) est généré et communiqué sur votre serveur Discord.
  2. Distribution

    • Chaque utilisateur peut utiliser le code une seule fois depuis l’espace client (ou l’API).
    • Le montant crédité est aléatoire entre un minimum et un maximum que vous fixez.
  3. Notification

    • L'addon envoie automatiquement un ou plusieurs messages Webhook :

      • Démarrage : annonce du cadeau.
      • Utilisation : lorsqu’un membre utilise le code.
      • Fin : lorsqu’il n’y a plus d’utilisations possibles ou à l’expiration.
  4. Suivi

    • Un graphique dans l’administration retrace les utilisations sur les 30 derniers lancements.

2. Prérequis​

Une fois l'extension activée, vous pouvez accéder à la configuration de l'addon dans Espace d'administration > Paramètres > Section "Personnalisation" > "Cadeaux Discord"

ÉlémentVersion / Détail
DépendancesCartes-Cadeaux
Add-onDiscord Gift / Cadeaux Discord
DiscordPermissions « Manage Webhooks » sur le salon cible
Rôle utilisateurDoit disposer de l’autorisation d’utiliser les codes cadeaux (paramètre par défaut)

3. Création du Webhook Discord​

  1. Ouvrez le salon Discord où vous souhaitez publier l’annonce.
  2. Éditer le canal → Intégrations → Webhooks → Nouveau Webhook.
  3. Copiez l’URL fournie (https://discord.com/api/webhooks/{id}/{token}).
  4. Collez-la dans le champ URL du Webhook Discord (voir § 4).

4. Paramètres principaux​

Nom du champFonctionExemple
URL du Webhook DiscordURL copié à l’étape précédentehttps://discord.com/api/webhooks/13940089/…
Montant minimum donnéCrédit le plus bas (en centimes)1000 → 10 €
Montant maximum donnéCrédit le plus haut (en centimes)5000 → 50 €
Heures entre les cadeauxIntervalle avant le prochain lancement automatique1 = 1 h
Expiration (en minutes)Durée pendant laquelle le code reste valide65
Nombre maximum d’utilisationsNombre de personnes pouvant utiliser le code1 ou ∞
Afficher le minuteur sur l’espace clientBarre de décompte visible pour les clients✅ / ❌
Prochain cadeau Discord définiDate/heure UTC du prochain lancement (modifiable)2025-07-16 01:11:00

ℹ️ Les montants sont stockés en centimes pour éviter les décimales (convention ClientXCMS).


5. Messages Webhook​

img

Chaque événement peut déclencher un JSON personnalisé :

5.1 Placeholders disponibles​

PlaceholderRemplacé par…
%code%Code cadeau actuel
%amount%Montant crédité (formaté)
%min% / %max%Valeurs Mini / Maxi
%time%Durée avant expiration (minutes)
%count%Utilisations restantes

5.2 Exemple : Message au démarrage​

{
"content": null,
"embeds": [
{
"title": "Démarrage des cadeaux Discord",
"description": "Bonne nouvelles ! Vous avez %time% minutes pour récupérer entre %min%€ et %max%€ de crédit avec le code `%code%` ! Attention il n'y a que %count% utilisations possibles !",
"color": 5814783
}
]
}

5.3 Exemple : Message lors de l’utilisation​

{
"content": null,
"embeds": [
{
"title": "Cadeau Discord utilisé",
"description": "Un cadeau Discord a été utilisé ! Le code `%code%` a été utilisé par un utilisateur pour un montant de **%amount%€** crédits ! (%count% utilisations restantes)",
"color": 5814783
}
]
}

5.4 Exemple : Message à la fin​

{
"content": null,
"embeds": [
{
"title": "Fin des cadeaux Discord",
"description": "Les cadeaux Discord sont terminés ! Merci à tous d'avoir participé ! Un nouveau événement sera bientôt lancé !",
"color": 5814783
}
]
}

Vous pouvez décocher « Déclencher au début / à la fin / lors de l’utilisation » selon vos besoins.


6. Tableau de bord & graphique​

  • Graphique des utilisations Affiche le nombre d’utilisations (points verts) pour chacun des 30 derniers lancements. Utile pour suivre l’engagement et ajuster la valeur du cadeau ou la fréquence. img

  • Section Paramètres Tous les champs sont réactifs ; cliquer sur Enregistrer applique immédiatement les nouvelles valeurs et met à jour la planification. img


7. Bonnes pratiques​

  1. Limiter les montants : fixez un max raisonnable pour éviter des crédits trop élevés accidentellement.
  2. Webhook dédié : créez un Webhook spécifique à L'addon afin de ne pas mélanger avec d’autres intégrations.
  3. Tester sur un salon privé : avant le premier lancement public, vérifiez vos messages dans un canal réservé au staff.
  4. Utilisations multiples : si vous fixez Nombre maximum d’utilisations > 1, préviennez clairement la communauté pour éviter les malentendus.
  5. Logs : couplé au module de facturation, chaque utilisation est historisée pour un audit complet. |