Un bot de parrainage donne à chaque membre son propre lien d'invitation, enregistre qui a rejoint le serveur grâce à ce lien, et attribue des rôles de récompense lorsqu'une personne a fait venir assez de monde. La partie difficile n'est pas de compter les arrivées, mais de refuser de compter les fausses. Le module de parrainage de Noxyr fait les deux, il est gratuit, et s'active avec une seule commande. Ce guide explique comment fonctionne l'attribution, les quatre règles anti-farming, et les réglages à choisir avant d'annoncer un concours de parrainage.

A member shares a personal invite link, a friend joins, a stay timer fills, the referral is counted and a reward role is handed out. @ana 🔗 discord.gg/ana-invite friend joins must stay 24h counted +1 referral 5 referrals → @Recruiter role, automatically

Comment fonctionne réellement l'attribution des invitations Discord

Discord n'indique jamais à un bot quelle invitation a été utilisée par un nouveau membre. En revanche, il expose le nombre d'utilisations de chaque invitation du serveur. Un bot de parrainage conserve ces compteurs en mémoire et, dès qu'une personne rejoint le serveur, recherche l'invitation dont le compteur a augmenté de un. C'est pourquoi le bot a besoin de la permission Gérer le serveur (pour lire les invitations) et de l'intent Invitations de la passerelle. Sans l'une de ces deux conditions, les arrivées ne sont tout simplement pas attribuées, et rien d'autre ne casse.

Noxyr ajoute une pièce supplémentaire : /referrals link crée une invitation personnelle pour le membre qui exécute la commande, générée par le bot. L'arrivée est ainsi attribuée à ce membre même s'il n'a jamais utilisé la fenêtre d'invitation de Discord. Les membres partagent ce lien, et chaque arrivée passant par celui-ci compte pour eux.

Ce qui empêche le farming de parrainage

Toute récompense liée aux parrainages sera exploitée en une heure si les règles ne sont pas intégrées. Noxyr en applique quatre :

  • Un seul parrainage par membre, jamais plus. Un membre qui part puis revient via un autre lien ne compte pas deux fois. L'enregistrement est unique par membre et par serveur, définitivement.
  • Pas d'auto-invitations, pas de bots. Inviter son propre compte secondaire ou un compte bot ne compte jamais.
  • Ancienneté minimale du compte. Définissez min_account_age (de 0 à 365 jours) : les comptes plus récents sont rejetés comme probables comptes secondaires.
  • Un minuteur de présence. Activez hold et un parrainage attend hold_hours (de 1 à 720) avant d'être compté. Il ne compte que si le nouveau membre est toujours présent sur le serveur à la fin de ce délai. Inviter puis partir ne rapporte rien.

Deux façons d'enregistrer les parrainages : journal ou ticket

Chaque parrainage est annoncé. En mode journal, un embed est publié dans le salon de votre choix : qui a invité qui, et si le parrainage a été compté ou s'il attend la fin du minuteur de présence. En mode ticket, chaque parrainage ouvre un salon privé pour le staff, avec les boutons Approuver et Refuser : une personne confirme donc le parrainage avant qu'il ne soit compté. Le mode ticket convient lorsque les parrainages donnent droit à quelque chose de précieux. Le mode journal suffit pour un rôle purement cosmétique.

Rôles de récompense

/referrals reward-add count:5 role:@Recruiter attribue automatiquement un rôle dès qu'un membre atteint cinq parrainages comptés. Vous pouvez ajouter autant de paliers que vous voulez (jusqu'à 1 000 parrainages chacun), les empiler pour créer des niveaux, et en supprimer un avec /referrals reward-remove. Comme les récompenses sont des rôles, tout ce que Discord permet de faire avec un rôle (accès à des salons, une couleur, un nom affiché séparément) devient un avantage lié au parrainage, sans configuration supplémentaire.

Mise en place

  • 1. Vérifiez que Noxyr dispose de la permission Gérer le serveur (la permission Administrateur la couvre).
  • 2. Lancez /referrals setup enabled:true mode:log log_channel:#referrals, ou ouvrez Communauté → Parrainages sur le tableau de bord et remplissez les mêmes champs.
  • 3. Définissez les règles : hold:true hold_hours:24 et min_account_age:7 constituent une valeur par défaut raisonnable pour un serveur public.
  • 4. Ajoutez les paliers de récompense avec /referrals reward-add.
  • 5. Demandez aux membres d'exécuter /referrals link et de le partager. /referrals me affiche leur total et le nombre de parrainages encore en attente. /referrals top affiche le classement.

Le staff peut consulter n'importe quel membre avec /referrals user, et /referrals settings affiche la configuration actuelle ainsi que le total déjà compté.

Idées pour une campagne de parrainage

  • Un rôle mensuel « meilleur recruteur » accompagné d'une mention dans les annonces, en s'appuyant sur /referrals top.
  • Un bon d'achat pour les cinq premiers parrainages, distribué par le staff en mode ticket. Voir les codes promo.
  • Un accès anticipé à une sortie de produit pour toute personne ayant le rôle de récompense, puisque les rôles contrôlent l'accès aux salons.

Questions fréquentes

Cela fonctionne-t-il avec les URL personnalisées ? Les arrivées par une URL personnalisée ne sont liées à aucun membre. Elles ne sont donc attribuées à personne.

Que se passe-t-il si une invitation atteint sa limite d'utilisations lors de cette arrivée ? Une invitation qui disparaît parce que sa dernière utilisation vient d'être consommée reste associée à l'arrivée. Les liens à utilisation limitée comptent donc aussi.

Puis-je voir les parrainages en attente ? Oui, /referrals me et /referrals user affichent séparément les chiffres comptés et ceux en attente.

Est-ce gratuit ? Oui, comme tous les modules de Noxyr.

Activez-le depuis le tableau de bord et associez-le aux candidatures au staff pour transformer vos meilleurs recruteurs en modérateurs.