Compétences discord-bot-architect
🤖

discord-bot-architect

Sûr

Créer des bots Discord prêts pour la production

Créer des bots Discord à partir de zéro est complexe, avec nombreux pièges autour des intents, de l'enregistrement des commandes et de la limitation de débit. Cette compétence fournit des modèles prêts à l'emploi pour Discord.js et Pycord qui suivent les meilleures pratiques pour le déploiement en production.

Prend en charge: Claude Codex Code(CC)
🥉 74 Bronze
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "discord-bot-architect". Créer un bot Discord.js basique avec une commande ping

Résultat attendu:

La compétence fournit une structure de code complète incluant la configuration du client avec les intents minimaux, une structure de dossier commands, et un fichier de commande ping avec la syntaxe appropriée du constructeur de commandes slash.

Utilisation de "discord-bot-architect". Ajouter un bouton de confirmation à une commande

Résultat attendu:

La compétence montre comment créer un ActionRowBuilder avec des composants ButtonBuilder, gérer les interactions de bouton via des collecteurs, et mettre à jour la réponse du message.

Utilisation de "discord-bot-architect". Configurer un bot Python avec des commandes slash

Résultat attendu:

La compétence fournit un modèle main.py avec la configuration Pycord, la configuration des intents, les décorateurs de commandes slash, et la logique de chargement des cogs.

Audit de sécurité

Sûr
v1 • 2/24/2026

All 45 static findings are false positives. The skill contains standard Discord bot patterns (dynamic require for command loading, fs.readdirSync for directory scanning, environment variable access for bot tokens, and Discord gateway connections). These are required for legitimate Discord bot functionality and do not pose security risks.

1
Fichiers analysés
282
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
100
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Créer un nouveau projet de bot Discord

Générer rapidement un nouveau bot Discord avec une structure appropriée pour les commandes et les événements

Ajouter une interface interactive à un bot existant

Enrichir un bot avec des boutons, des menus de sélection et des modales pour des interactions utilisateur riches

Migrer des commandes héritées vers les commandes slash

Refactoriser un bot existant pour utiliser les commandes slash modernes avec des options appropriées

Essayez ces prompts

Créer une commande ping basique
Utilisez la compétence discord-bot-architect pour créer une commande ping basique avec Discord.js qui répond avec la latence du bot.
Créer un menu interactif
Utilisez la compétence discord-bot-architect pour créer une commande slash avec des composants de bouton et de menu de sélection qui collectent les entrées utilisateur.
Configurer un bot Python avec des cogs
Utilisez la compétence discord-bot-architect pour créer une structure de bot Pycord utilisant des cogs pour l'organisation des commandes.
Configurer les intents appropriés
Utilisez la compétence discord-bot-architect pour me montrer comment configurer correctement les intents de passerelle pour un bot qui a besoin du contenu des messages mais veut minimiser les intents privilégiés.

Bonnes pratiques

  • Utilisez toujours les commandes slash au lieu du contenu des messages pour les commandes de bot
  • Configurez uniquement les intents de passerelle minimaux requis pour réduire les exigences de privilèges
  • Séparez les commandes et les événements dans différents répertoires avec un chargement dynamique
  • Ne synchronisez jamais les commandes à chaque démarrage du bot pour éviter les limites de débit

Éviter

  • Utiliser l'Intent de Contenu de Messages pour l'analyse des commandes - obsolète et nécessite un intent privilégié
  • Synchroniser les commandes slash à chaque démarrage du bot - provoque des problèmes de limitation de débit
  • Bloquer la boucle d'événements avec des opérations synchrones - provoque des déconnexions de la passerelle
  • Coder en dur les tokens de bot dans le code source - devrait utiliser des variables d'environnement

Foire aux questions

Quelle est la différence entre Discord.js et Pycord ?
Discord.js est une bibliothèque JavaScript tandis que Pycord est une bibliothèque Python. Les deux fournissent des fonctionnalités similaires pour créer des bots Discord. Choisissez selon votre langage de programmation préféré.
Ai-je besoin d'autorisations spéciales pour utiliser les commandes slash ?
Non, les commandes slash ne nécessitent aucune autorisation spéciale. Elles sont disponibles pour tous les bots et utilisent l'API des commandes d'application Discord.
Que sont les intents de passerelle ?
Les intents de passerelle déterminent quels événements votre bot reçoit de Discord. Certains intents comme le Contenu de Messages sont privilégiés et nécessitent une approbation dans le Portail Développeur.
Comment déployer les commandes slash ?
Utilisez un script de déploiement séparé pour enregistrer les commandes plutôt que de synchroniser à chaque démarrage. Les commandes globales prennent jusqu'à 1 heure pour se propager sur tous les serveurs.
Puis-je utiliser des boutons et des menus de sélection ensemble ?
Oui, vous pouvez ajouter jusqu'à 5 composants par ligne d'action. Les boutons et les menus de sélection peuvent être combinés mais un seul menu de sélection par ligne est autorisé.
Que sont les cogs dans Pycord ?
Les cogs sont un moyen d'organiser les commandes dans des fichiers ou modules séparés. Ils permettent de regrouper des commandes connexes et de les charger dynamiquement.

Détails du développeur

Structure de fichiers

📄 SKILL.md