← Tous les articles

Alternative à YAGPDB sans code : des automatisations pour tous

Publié le 19 oct. 2026

Aussi disponible en : Español · Português · Deutsch · English

YAGPDB a une communauté fidèle, et ce n'est pas un hasard : ses commandes personnalisées permettent de programmer à peu près tout grâce à sa propre syntaxe de modèles. Si vous aimez lire de la documentation et déboguer un script tard le soir, cette puissance est difficile à égaler.

Le vrai sujet, c'est la maintenance. Sur la plupart des serveurs, une seule personne de l'équipe sait écrire ou corriger ces commandes. Quand elle est indisponible ou s'en va, les scripts deviennent une boîte noire que personne n'ose toucher. Cet article s'adresse aux équipes qui veulent des comportements sur mesure que n'importe quel modérateur peut lire, modifier ou couper depuis une page web.

Commandes scriptées ou automatisations sans code ?

Les deux approches se recoupent, mais pas de la même manière :

Commandes personnalisées scriptées Automatisations sans code
Création Écrire du code ou des modèles Choisir déclencheur, conditions et actions dans des listes
Maintenance Les personnes qui maîtrisent la syntaxe Toute personne ayant accès au tableau de bord
Flexibilité Très élevée : boucles, variables, données stockées Cas courants, pas de logique arbitraire
Débogage Lire les erreurs, tester, recommencer Moins de pièces, moins de pannes
Idéal pour Mécaniques uniques, fonctions riches en données Tâches récurrentes de modération et d'animation

Aucune n'est « meilleure ». La bonne question : laquelle convient aux personnes qui s'occuperont du serveur l'an prochain ?

Comment sont construites les automatisations MagnificBot

Chaque automatisation suit la même phrase : quand il se passe quelque chose, si ces conditions sont vraies, alors faire ces actions.

  • 13 déclencheurs : arrivée ou départ d'un membre, rôle ajouté ou retiré, message envoyé (dans un salon précis, contenant un texte ou correspondant à un motif), réaction ajoutée, entrée ou sortie du vocal, montée de niveau, ticket ouvert ou fermé, chaque jour à heure fixe et toutes les N minutes.
  • 11 conditions : possède ou non un rôle, est un bot, compte plus ancien que X jours, salon égal ou différent, message contenant un texte, correspondant à un motif ou avec pièce jointe, probabilité aléatoire et plage horaire.
  • 12 actions : envoyer un message (titre et couleur d'embed facultatifs), envoyer un MP, supprimer le message, réagir, ajouter ou retirer un rôle, changer le pseudo, exclure temporairement, expulser, bannir, donner de l'XP et patienter quelques secondes entre deux étapes.

Les textes acceptent des variables comme {user.mention}, {user.name}, {server}, {channel.mention}, {level} ou {ticket}, et des modèles prêts à l'emploi évitent la page blanche.

Six recettes qui demandaient un script

1. Réponse automatique à la question récurrente. Déclencheur : message contenant « ip du serveur ». Condition : le salon n'est pas celui du staff. Action : répondre avec l'adresse et un lien vers le règlement.

2. Vote sur les suggestions. Déclencheur : message dans #suggestions. Actions : réagir avec 👍 puis 👎. Chaque idée arrive avec son vote.

3. Un bonus au niveau 10. Déclencheur : montée de niveau, exactement 10. Actions : donner le rôle « Habitué » et féliciter {user.mention}.

4. Filtre doux sur l'âge du compte. Déclencheur : arrivée d'un membre. Condition : compte de plus de 7 jours. Action : donner le rôle « Membre ». Les comptes tout neufs ne le reçoivent pas automatiquement et l'équipe les vérifie à la main.

5. Rappel du soir. Déclencheur : chaque jour à 20 h (fuseau du serveur). Action : publier le rappel d'événement dans #annonces.

6. Alerte ticket. Déclencheur : ticket ouvert. Action : prévenir le salon du staff que {user.mention} a ouvert {ticket}.

Aucune de ces recettes n'a besoin de conserver une donnée d'une exécution à l'autre. C'est précisément la limite, comme on va le voir.

Quand le code reste préférable

Soyez lucide sur vos besoins. Les automatisations ne sont pas un langage de programmation, et MagnificBot ne propose pas de commandes personnalisées avec du code. YAGPDB, un autre bot scriptable ou votre propre bot seront plus adaptés si vous avez besoin :

  • de compteurs ou de données stockées par membre (un système de points maison, par exemple) ;
  • de boucles, de logique complexe ou d'analyse de texte ;
  • d'appels à des API externes ;
  • de mini-jeux ou d'une économie virtuelle (MagnificBot ne propose ni l'un ni l'autre).

Beaucoup de serveurs combinent les deux : un bot scriptable pour une ou deux mécaniques uniques, et un bot tout-en-un pour la modération, les tickets, l'accueil et les automatisations du quotidien. Notre guide pour remplacer plusieurs bots Discord par un seul vous aide à trier.

Bonnes pratiques

  • Commencez petit : limitez les déclencheurs de message à un salon avant de les étendre.
  • Excluez le staff et les bots grâce aux conditions de rôle et « est un bot », pour éviter les boucles entre automatisations.
  • Dosez le hasard : 5 % de chances d'une réaction sympa, c'est charmant ; 50 %, c'est du spam.
  • Préférez l'exclusion temporaire au bannissement dans les automatisations de modération : une erreur se corrige en un clic.
  • Nommez clairement, par exemple « Réponse : IP du serveur », pour que le prochain modérateur comprenne tout de suite.

Limites selon l'offre

L'offre gratuite inclut l'éditeur complet avec tous les déclencheurs, conditions et actions, avec une limite de base sur le nombre d'automatisations par serveur. Premium (4,99 $ US/mois) relève cette limite, et Pro va encore plus loin. Détails sur la page des tarifs.

FAQ

Est-ce l'équivalent des commandes personnalisées de YAGPDB ?

Non. Les automatisations couvrent les scénarios « quand X, faire Y » sans code. Elles ne stockent pas de données et n'exécutent pas de logique arbitraire.

Peut-on utiliser des expressions régulières ?

Oui, en option. Le déclencheur de message et une condition acceptent un motif, mais « contient le texte » suffit dans la plupart des cas.

Une automatisation peut-elle enchaîner plusieurs actions ?

Oui, avec de courtes pauses entre elles si besoin.

Fonctionnent-elles quand personne n'est connecté ?

Oui. Elles tournent sur le bot : les automatisations planifiées ou liées à un événement se déclenchent même tableau de bord fermé.

Pour voir jusqu'où va le sans-code, créez votre première automatisation à partir d'un modèle sur app.magnificbot.com.

Try MagnificBot for free

All modules included, configured from a web dashboard. No credit card, no time limit.

Add to Discord — it’s free