Un bot de bienvenue Discord, construit avec des blocs
Un bot de bienvenue réagit quand quelqu'un rejoint votre serveur : il publie un message dans un salon, peut donner un rôle de départ et envoyer un message privé. Dans Bot Creator, vous le construisez sur l'événement d'arrivée d'un membre, sans écrire de code.
Comment le construire
- Sur Discord, activez l’intention Server Members de votre bot dans le portail développeur. Discord n’envoie les arrivées de membres qu’aux bots qui l’ont (le guide du jeton, en anglais, montre où).
- Dans Bot Creator, créez une commande et choisissez le déclencheur d’événement, puis l’événement Guild Member Add.
- Ajoutez un bloc Envoyer un message avec comme cible un salon et l’ID de votre salon. Écrivez le texte avec des variables, par exemple
Bienvenue ((member.mention)) sur ((guild.name)) ! Tu es le membre numéro ((guild.memberCount)). - Facultatif : ajoutez un bloc Ajouter un rôle avec l’utilisateur
((member.id))et l’ID de votre rôle de départ. - Facultatif : ajoutez un bloc Envoyer un message privé (MP) à
((member.id)). - Vérifiez l’aspect du message dans le playground, puis lancez le bot.
Les blocs à utiliser
Les noms de blocs sont ceux de l'application ; chacun renvoie à sa fiche dans le dictionnaire (en anglais).
- Envoyer un message — Publie le message de bienvenue dans un salon (ou répond, ou envoie un MP). Gère les embeds et les boutons.
- Ajouter un rôle — Donne un rôle au membre qui vient d'arriver.
- Envoyer un message privé (MP) — Envoie un message privé à un utilisateur.
À savoir
- Le bot ne voit les arrivées que lorsqu’il tourne.
- Un message privé échoue si le membre a fermé ses messages privés (règle de Discord).
- Le playground dessine le message d’un bloc Envoyer un message ; il ne simule pas l’événement d’arrivée.
Aller plus loin
- Événements et variables (anglais)
- Variables disponibles par événement (anglais)
- Créer un jeton de bot Discord (anglais)
La documentation et les guides liés sont pour l'instant en anglais.