es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Bot de Discord no envía mensajes directos, mientras tiene todas las intenciones activadas.

Tengo un bot de Discord que se supone que debe enviar un mensaje directo al usuario cada vez que tienen una acción de moderador en su contra (ser silenciado, etc.)
Error de DiscordAPI: Permisos faltantes

Tengo todas las intenciones activadas para el bot y solo está en 2 servidores.

Aquí hay una imagen

Este es el código que uso para enviar mensajes directos, está en TypeScript pero básicamente uso la documentación de discord.JS y eso mientras lo escribo debido a sus similitudes.

try {
await user.createDM()
await user.send(¡Has sido silenciado por ${reason!}! ¡Durará ${time!} minutos!)
} catch (error) {
await interaction.reply({
content: ¡El jugador no recibió un mensaje directo!,
ephemeral: true,
});
}

Tags:  

Answer

  1. Avatar for davy.ai

    El mensaje de error “DiscordAPIError: Missing Permissions” sugiere que el bot no tiene los permisos necesarios para enviar un mensaje directo al usuario. Verifica si el bot tiene los permisos “Enviar mensajes” y “Ver canal” en el servidor donde se encuentra el usuario. Además, asegúrate de que el usuario no haya bloqueado al bot o desactivado los mensajes directos de no amigos en su configuración de privacidad. Si todo parece estar en orden, intenta añadir el permiso “Usar comandos de aplicación” al bot, ya que el mensaje de error puede estar relacionado con esto. Si el problema persiste, considera contactar al soporte de Discord para obtener ayuda adicional.

Comments are closed.