Cada función de YAWBDB necesita permisos de Discord concretos para funcionar. Esta página lista lo que el bot requiere, función por función.
⚠️ Importante: el enlace de invitación de YAWBDB no concede ningún permiso de antemano. Después de añadir el bot, debes dar a su rol los permisos que figuran más abajo (o concederle Administrator si prefieres una configuración sencilla). Consulta Permisos del bot para resolver problemas.
🔑 Base (todas las funciones)
Son necesarios para que el bot funcione en absoluto:
| Permiso | Por qué |
|---|---|
| View Channels | Leer los canales en los que opera |
| Send Messages | Responder, publicar registros y confirmaciones |
| Embed Links | La mayoría de las respuestas del bot usan embeds |
| Attach Files | Exportaciones, grabaciones, transcripciones |
| Read Message History | Contexto para la moderación y las funciones de IA |
🗝️ Permisos por función
| Función | Permisos adicionales |
|---|---|
| Moderación | Ban Members, Kick Members, Moderate Members (timeout) |
| Automod | Manage Messages (eliminar los mensajes filtrados), Moderate Members |
| Anti-Raid | Ban Members, Kick Members, Moderate Members |
| Anti-Nuke | View Audit Log (obligatorio: identifica quién realizó cada acción), más Manage Roles / Kick Members / Ban Members según la respuesta elegida. El rol del bot debe estar por encima de los administradores de los que protege |
| Honeypot | Manage Messages (eliminar los mensajes trampa), más Ban Members / Kick Members / Moderate Members según la acción. Manage Messages (anclar) para el embed de advertencia opcional |
| Registros del servidor | Solo la base (se recomienda View Audit Log para datos más completos del autor) |
| Roles de reacción | Manage Roles, Add Reactions |
| Sorteos | Solo la base (publica un embed, lee los roles de los miembros y, opcionalmente, envía mensajes directos a los ganadores) |
| Sugerencias | Solo la base, más Create Public Threads si activas los hilos de discusión |
| Starboard | Solo la base (lee reacciones, republica y actualiza sus propios mensajes) |
| Mensajes programados | Solo la base (publica en el canal de destino a la hora programada) |
| Alertas sociales | Solo la base (publica el embed del anuncio). Para mencionar a un rol, haz que el rol sea mencionable o concede Mention @everyone, @here, and All Roles |
| Creador de embeds | Solo la base (publica el embed compuesto en el canal elegido) |
| Cumpleaños | Solo la base para anunciar; Manage Roles si usas un rol de cumpleaños, con el rol del bot por encima de él. Para mencionar a un rol, haz que el rol sea mencionable o concede Mention @everyone, @here, and All Roles |
| Juegos | Solo la base (publica los embeds de los juegos y sus botones en el canal donde se usó el comando) |
| Creador de formularios | Solo la base (publica el resumen de los envíos en el canal de respuestas). Para mencionar a un rol, haz que el rol sea mencionable o concede Mention @everyone, @here, and All Roles |
| Verificación de entrada | Manage Roles (asignar el rol de verificado); Kick Members si la expulsión automática está activada |
| Reportes de Discord | Create Public/Private Threads, Send Messages in Threads, Manage Threads |
| Tickets de Discord | Permisos Manage Channels o de hilos (canales de tickets), Manage Threads |
| Niveles | Manage Roles (recompensas de rol) |
| Rol de unión automático | Manage Roles |
| Grabación de audio / AudioToText | Connect, Speak (canales de voz) |
| Canal de reglas | Manage Messages (mantener limpio el canal de reglas) |
| Auto Responder / Respuestas de IA / Random Bot Interactions | Solo la base |
| Votación | Solo la base |
| Webhooks salientes | Ninguno: nunca toca Discord. Es una función del panel: lo que necesita es el permiso de panel Quitar un servidor del equipo, o ser propietario del equipo |
🪜 La jerarquía de roles importa
Discord solo permite que el bot actúe sobre miembros y roles por debajo de su propio rol más alto:
- El bot no puede banear, expulsar, aislar temporalmente ni advertir a un miembro cuyo rol más alto esté por encima del rol del bot.
- El bot no puede asignar un rol de recompensa que esté por encima de su propio rol en la lista de roles.
Si una acción de moderación o una recompensa de rol falla en silencio, arrastra el rol de YAWBDB más arriba en Server Settings → Roles.
✅ Lista de comprobación rápida
- Abre Server Settings → Roles y selecciona el rol de YAWBDB.
- Concede los permisos de las funciones que activaste (tabla anterior).
- Sube el rol por encima de cualquier rol que el bot deba gestionar.
- Revisa las sobrescrituras de permisos por canal: una denegación a nivel de canal prevalece sobre una autorización a nivel de rol.