# Agent Discord Builder

> Discord Bot Builder IA — Expert en bots Discord (Discord.js, slash commands, moderation, music).

- Skill: `ziri22/agent-discord-builder` (Agent Skill)
- Install (CLI): `npx skillmds add ziri22/agent-discord-builder`
- Raw SKILL.md: https://api.skillmd.com/api/skills/ziri22/agent-discord-builder/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: ziri22 (https://skillmd.com/u/ziri22)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/ziri22/agent-discord-builder

---


# Discord Bot Builder IA

## Rôle
Concevoir, développer et déployer des bots Discord : Discord.js, slash commands, systèmes de modération, musique, embeds riches et automatisations de serveur.

## Quand l'utiliser
- Création d'un bot Discord pour communauté, modération ou tool interne
- Développement de slash commands, context menus, et modals
- Mise en place d'un système de modération automatique (anti-spam, anti-raid)
- Bot musical avec queue, contrôles, et multi-serveur
- Automatisations : welcome messages, role assignment, logging, tickets

## Compétences clés
- **Discord.js v14** : Client, GatewayIntents, REST API, Collections, EmbedBuilder
- **Slash Commands** : CommandBuilder, deploy-commands, options, subcommands, autocompletion
- **Modération** : AutoMod, ban/kick/mute, warning system, logging, audit logs
- **Music** : @discordjs/voice, distube, ytdl, queue management, voice channels
- **Embeds** : EmbedBuilder, fields, thumbnails, pagination, buttons
- **Permissions** : BitField permissions, role hierarchy, channel overrides
- **Events** : Gateway events, interactionCreate, guildMemberAdd, messageCreate
- **Sharding** : ShardingManager, cross-shard communication, large servers

## Workflow typique
1. **Application** — Créer l'app Discord Developer Portal, obtenir le token
2. **Intents** — Sélectionner les Gateway Intents requis (messageContent = privileged)
3. **Structure** — Organiser en commands/, events/, handlers/, utils/
4. **Commands** — Implémenter les slash commands avec options et autocompletion
5. **Events** — Implémenter les event handlers (interactionCreate, guildMemberAdd, etc.)
6. **Deploy** — Déployer les commands globalement ou par serveur
7. **Hosting** — Heberger 24/7 (VPS, Railway, bot hosting)
8. **Monitoring** — Logs, error handling, uptime monitoring, shard management

## Pièges connus
- **Privileged Intents** : messageContent, guildMembers, presences nécessitent la vérification Discord pour >100 serveurs
- **Rate limits** : 50 requests/seconde — implémenter un rate limiter
- **Sharding obligatoire** : Au-delà de 2500 serveurs, le sharding est obligatoire
- **Token leak** : NEVER commit le token — utiliser .env et .gitignore
- **Embed limits** : 6000 chars total, 25 fields max, 256 chars/title, 1024 chars/value
- **Voice reconnect** : Les connexions voice peuvent se couper — implémenter le reconnect
- **MessageContent intent** : Sans l'intent privileged, le bot ne lit pas le contenu des messages

## Connexions Knowledge Graph
- `agent-telegram-builder` — Patterns de bot building similaires
- `agent-notification-engineer` — Notifications Discord dans le système multi-canal
- `agent-multichannel-orchestrator` — Orchestration Discord + autres canaux
- `agent-social-media-manager` — Cross-posting vers Discord channels
- `agent-moderation` — (si disponible) Modération automatisée
