Envía un mensaje directo al usuario en lugar de al canal
Así que he estado tratando de averiguar cómo enviar este incrustado a un dms de usuario en lugar de a un canal, pero todas las publicaciones que he encontrado son irrelevantes para mi pregunta o están desactualizadas y no funcionan en absoluto.
module.exports = {
name: 'help',
description: 'this is a help command!',
execute(message, args){
const embed = new Discord.MessageEmbed()
.setTitle('List of Commands')
.setDescription('This embed lists all of my commands.')
.setColor('#ed2626')
.addFields({
name: '+help',
value: 'Shows a list of commands',
inline: true
}, {
name: '+ping',
value: 'Show your insolence to krennic!',
inline: true
}, {
name: 'Test Number 3',
value: 'This is a example value'
}, {
name: 'Test Number 4',
value: 'This is a example value'
})
.setTimestamp();
// This right here is what i'm trying to figure out
// Instead of sending in the channel how would i dm the person that calls the command?
message.channel.send(embed);
console.log('Help command was ran!')
}
}
Respuestas
1 strafexz
Puede enviar un DM a un usuario usando el User#send()
ejemplo del método :
superCoolUserOmg.send(superCoolEmbedOmg)
CIA
Shoejep respondió esto
message.author.send(embed);