Icône de Vaulty-Bot

Vaulty-Bot

Un petit coffre-fort qui garde ton serveur Discord : il range les membres en lieu sûr, surveille les indésirables, distribue des cookies — et ponctue tout ça de *clic*.

43 commandes 9 modules 130 tests automatisés 🚧 En développement

💗 Mon premier bot Discord

C'est une première pour moi : je n'avais jamais codé de bot Discord avant Vaulty. J'ai voulu aller plus loin qu'un simple /ping, alors il sait déjà modérer, accueillir, compter les niveaux et faire des câlins.

Je continue à chercher des fonctions intéressantes à lui ajouter avant de le rendre public. Pour l'instant il tourne sur un seul serveur, le mien — le temps de le peaufiner et d'être sûr qu'il tienne la route.

Ce qu'il sait faire

🛡️ Modération

Sanctions classiques, avec contrôle de hiérarchie et journalisation dans un salon dédié. Le membre visé est prévenu en message privé.

/ban/kick/timeout/untimeout /warn/warnings/clearwarnings /purge/slowmode

Ton volontairement sobre. Vaulty est mignon partout, sauf ici : une exclusion n'est pas une plaisanterie, et un journal doit rester lisible en cas de litige.

🚨 Auto-modération

Trois filtres indépendants, désactivés par défaut. Les membres pouvant gérer les messages en sont toujours exemptés.

anti-spamanti-invitationsanti-mentions

5 messages en moins de 7 s → messages supprimés et 5 min de silence. Les liens discord.gg sautent automatiquement.

🎀 Accueil & rôles

Carte de bienvenue générée en image avec l'avatar du nouveau venu, rôle automatique à l'arrivée, et deux façons de choisir ses rôles.

/rolemenu creer/rolemenu liste/rolemenu supprimer /reactionrole ajouter/reactionrole retirer/reactionrole liste

Les menus déroulants survivent aux redémarrages : ils sont reconstruits depuis la base, donc un menu publié il y a des mois reste cliquable.

📈 Niveaux

De l'expérience gagnée en discutant, une carte de rang imagée avec barre de progression, et des rôles offerts automatiquement à partir d'un palier.

/rang/classement

15 à 25 XP par message, une fois par minute maximum : sans ce délai, une rafale suffirait à monter en niveau et le système récompenserait le spam.

🫂 Douceurs

De petites interactions entre membres, avec un compteur qui grimpe à chaque fois. Vaulty a des réponses dédiées si on s'en prend à lui.

/calin/headpat/cookie/compliment

« Marc a reçu 12 câlins au total » — les compteurs sont enregistrés, ils survivent aux redémarrages.

🎲 Utilitaires

Le nécessaire du quotidien, plus une carte de présentation de mes projets accessible d'une commande.

/link/ping/help/serverinfo /userinfo/avatar/sondage/de /pileouface

/de 2d20 accepte toutes les notations classiques, et /sondage gère jusqu'à 5 options.

Tout se règle sans toucher au code

CommandeEffet
/config logsSalon qui reçoit les journaux de modération
/config bienvenueSalon d'accueil des nouveaux membres
/config messageMessage de bienvenue personnalisé
/config autoroleRôle donné automatiquement à l'arrivée
/config antispamFiltre anti-spam
/config antiinviteSuppression des invitations Discord
/config antimentionsSeuil de mentions par message
/config niveauxActive le système d'expérience
/config niveaux-salonSalon des annonces de niveau
/config recompenseRôle offert à partir d'un niveau
/config recompensesListe les rôles-récompenses
/config voirAffiche toute la configuration du serveur

La suite

Vaulty n'est pas fini, et c'est un peu le but : chaque fonctionnalité ajoutée m'apprend quelque chose de nouveau sur l'API Discord. Avant de l'ouvrir à d'autres serveurs, je veux qu'il soit vraiment solide — pas juste qu'il marche sur le mien.

En attendant, il est déjà couvert par 130 vérifications automatiques qui tournent sans même se connecter à Discord : courbe d'expérience, filtres, migrations de base de données, et la persistance des menus de rôles — le genre de chose qui casse en silence si on ne la surveille pas.