Bots Discord
Les bots Discord commencent par « quelques lignes de code pour une commande » et deviennent discrètement un tout autre problème d'ingénierie à mesure que le serveur grandit. Les articles de cette catégorie couvrent les deux extrémités de ce parcours : de l'enregistrement de votre première commande slash à la gestion des rate limits sur des serveurs de plusieurs milliers de membres, en passant par la persistance des données, l'architecture des permissions et l'hébergement sans interruption. La plupart des exemples utilisent discord.js, mais le raisonnement reste indépendant de la bibliothèque. À côté des besoins classiques — modération automatisée, attribution de rôles, tirages au sort, systèmes de tickets — j'écris aussi sur les erreurs typiques qui bloquent un bot, car écrire un bot est facile et le maintenir en vie pendant des mois est un autre métier.
Salon vocal temporaire Discord (Temp Voice) : le système
Un salon vocal temporaire Discord : créez un bot temp voice avec discord.js v14 qui ouvre une salle privée dès qu'un membre rejoint un salon.
Discord Anti Raid : protection contre les arrivées massives et le spam
Une protection discord anti raid en couches avec discord.js v14 : filtre d'ancienneté, lockdown automatique sur une vague d'arrivées et anti-spam.
Bot de vérification Discord : captcha pour les membres
Créez un bot de vérification Discord : validez les nouveaux membres par bouton et captcha, et bloquez les raids et attaques de bots, étape par étape.
Panneau de statistiques de bot Discord : nombre de serveurs
Collecter et afficher les statistiques d'un bot Discord : suivre le nombre de serveurs, d'utilisateurs et de commandes en direct.
Carte de profil Discord : cartes de niveau avec node-canvas
Dessinez une carte de profil Discord avec avatar, niveau et rang via node-canvas : fond, avatar circulaire, barre d'XP et polices, pas à pas.
Bot Discord multilingue : un i18n par serveur
Créez un bot Discord multilingue avec un i18n propre : changez la langue par serveur, stockez les traductions en JSON et passez chaque réponse par un t().
Permissions de bot Discord : contrôle des rôles et commandes
Créez un système de permissions de bot Discord : protégez les commandes slash par rôle et permission, et bloquez tout accès non autorisé.
Erreur Discord « Application did not respond » : la solution
L'erreur Discord « application did not respond » vient de la règle des 3 secondes. Corrigez-la avec defer, editReply et un bon timing.
Gestion des erreurs de bot Discord : try/except et handlers
Mettez en place la gestion des erreurs de bot Discord : erreurs courantes, handlers globaux et logs pour éviter les plantages.
discord.py SQLite : stockage async avec aiosqlite
discord.py SQLite avec aiosqlite : opérations asynchrones sans bloquer la boucle d'événements, tables et requêtes sûres.
Bot musique discord.py : pas à pas avec yt-dlp et FFmpeg
Comment créer un bot musique discord.py : lire de l'audio avec yt-dlp et FFmpeg, gérer la file et ajouter des commandes slash.
Cogs discord.py : un bot modulaire et propre
Utilisez les cogs discord.py pour répartir vos commandes en modules : un bot Discord plus propre et évolutif.
Commandes slash discord.py avec app_commands et Cogs
Créez des commandes slash discord.py avec app_commands et Cogs : synchronisation, paramètres typés et gestion des erreurs.
Discord sharding : faire évoluer les gros bots
Qu'est-ce que le Discord sharding, comment dépasser 2500 serveurs avec ShardingManager et agréger les données entre shards ? Expliqué avec discord.js.
Discord intents : ce que c'est et comment les activer
Que sont les Discord intents, comment activer les privileged intents et donner les bonnes permissions à votre bot ? Expliqué avec discord.js et discord.py.
Discord Bot Event Listener : guide gateway et intents
Un guide du flux discord bot event, des gateway intents et d'une structure d'écouteurs évolutive, expliqué pas à pas avec discord.js.
Command Handler Discord : une architecture modulaire et évolutive
Créez un command handler Discord qui charge commandes et events depuis des fichiers, pour un bot modulaire et facile à faire évoluer.
Bot IA Discord : intégration de chat avec l'API Claude
Créez un bot IA Discord qui discute via l'API Claude d'Anthropic : captez les messages avec discord.js et gérez la mémoire de conversation.
Webhook Discord : envoyer des messages dans un salon
Apprenez à envoyer messages et embeds dans un salon avec un webhook Discord, depuis du code ou un service externe, sans bot.
Discord Autocomplete : suggestions dynamiques de commandes
Configurez discord autocomplete avec discord.js v14 : ajoutez des suggestions dynamiques, filtrées et issues de votre base aux options de commande.
Messages programmés Discord : automatiser l'envoi avec node-cron
Créez un système de messages programmés Discord avec node-cron : un bot qui envoie automatiquement à l'heure et au fuseau voulus.
Bot de logs Discord : journaliser les événements
Créez un bot de logs Discord qui enregistre suppressions de messages, arrivées/départs et changements de rôle, pas à pas.
Bot de sondage Discord : vote par boutons et résultats
Créez un bot de sondage Discord avec discord.js v14 : vote par boutons, anti-double vote, barres de résultats en direct et stockage.
Bot de tirage Discord : tirages minutés et choix du gagnant
Créez un bot de tirage Discord avec discord.js v14 : participation par bouton, tirages minutés, choix équitable et stockage persistant.