Habilidades discord-bot-architect
🤖

discord-bot-architect

Seguro

Crea Bots de Discord Listos para Producción

Crear bots de Discord desde cero es complejo y tiene muchos problemas potenciales alrededor de intents, registro de comandos y limitación de velocidad. Esta skill proporciona patrones listos para usar para Discord.js y Pycord que siguen las mejores prácticas para el despliegue en producción.

Soporta: Claude Codex Code(CC)
📊 71 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "discord-bot-architect". Crear un bot básico de Discord.js con un comando ping

Resultado esperado:

La skill proporciona una estructura completa de código incluyendo la configuración del cliente con intents mínimos, una estructura de carpetas de comandos, y un archivo de comando ping con la sintaxis adecuada del constructor de comandos de barra.

Usando "discord-bot-architect". Agregar un botón de confirmación a un comando

Resultado esperado:

La skill muestra cómo crear un ActionRowBuilder con componentes ButtonBuilder, manejar interacciones de botones a través de collectors, y actualizar la respuesta del mensaje.

Usando "discord-bot-architect". Configurar un bot en Python con comandos de barra

Resultado esperado:

La skill proporciona una plantilla main.py con configuración de Pycord, configuración de intents, decoradores de comandos de barra y lógica de carga de cogs.

Auditoría de seguridad

Seguro
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
Archivos escaneados
282
Líneas analizadas
0
hallazgos
1
Auditorías totales
No se encontraron problemas de seguridad
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
100
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Crear un nuevo proyecto de bot de Discord

Genera rápidamente un nuevo bot de Discord con la estructura adecuada para comandos y eventos

Agregar interfaz interactiva a un bot existente

Mejora un bot con botones, menús de selección y modales para interacciones ricas con el usuario

Migrar de comandos heredados a comandos de barra

Refactoriza un bot existente para usar comandos de barra modernos con las opciones adecuadas

Prueba estos prompts

Crear comando ping básico
Usa la skill discord-bot-architect para crear un comando ping básico con Discord.js que responda con la latencia del bot.
Construir menú interactivo
Usa la skill discord-bot-architect para crear un comando de barra con componentes de botón y menú de selección que recolecten entrada del usuario.
Configurar bot en Python con cogs
Usa la skill discord-bot-architect para crear una estructura de bot Pycord usando cogs para la organización de comandos.
Configurar intents apropiados
Usa la skill discord-bot-architect para mostrarme cómo configurar apropiadamente los intents de gateway para un bot que necesita contenido de mensajes pero quiere minimizar los intents privilegiados.

Mejores prácticas

  • Usa siempre comandos de barra en lugar de contenido de mensajes para los comandos del bot
  • Configura solo los intents de gateway mínimos necesarios para reducir los requisitos de privilegios
  • Separa los comandos y eventos en diferentes directorios con carga dinámica
  • Nunca sincronices comandos en cada inicio del bot para evitar límites de velocidad

Evitar

  • Usar Message Content Intent para el análisis de comandos - está obsoleto y requiere un intent privilegiado
  • Sincronizar comandos de barra en cada inicio del bot - causa problemas de limitación de velocidad
  • Bloquear el event loop con operaciones síncronas - causa desconexiones del gateway
  • Codificar tokens de bot en el código fuente - se deben usar variables de entorno

Preguntas frecuentes

¿Cuál es la diferencia entre Discord.js y Pycord?
Discord.js es una biblioteca de JavaScript mientras que Pycord es una biblioteca de Python. Ambas proporcionan funcionalidad similar para construir bots de Discord. Elige basándote en tu lenguaje de programación preferido.
¿Necesito permisos especiales para usar comandos de barra?
No, los comandos de barra no requieren permisos especiales. Están disponibles para todos los bots y usan la API de comandos de aplicación de Discord.
¿Qué son los intents de gateway?
Los intents de gateway determinan qué eventos recibe tu bot de Discord. Algunos intents como Message Content son privilegiados y requieren aprobación en el Portal de Desarrolladores.
¿Cómo despliego comandos de barra?
Usa un script de despliegue separado para registrar comandos en lugar de sincronizar en cada inicio. Los comandos globales tardan hasta 1 hora en propagarse a todos los servidores.
¿Puedo usar botones y menús de selección juntos?
Sí, puedes agregar hasta 5 componentes por fila de acción. Los botones y menús de selección pueden combinarse pero solo se permite un menú de selección por fila.
¿Qué son los cogs en Pycord?
Los cogs son una forma de organizar comandos en archivos o módulos separados. Te permiten agrupar comandos relacionados y cargarlos dinámicamente.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md