ส่งข้อความโดยตรงถึงผู้ใช้แทนช่อง
ดังนั้นฉันจึงพยายามหาวิธีส่งการฝังนี้ไปยัง dms ของผู้ใช้แทนที่จะเป็นช่องทาง แต่โพสต์ทั้งหมดที่ฉันพบไม่เกี่ยวข้องกับคำถามของฉันหรือล้าสมัยและไม่ได้ผลเลย
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!')
}
}
คำตอบ
1 strafexz
คุณสามารถส่ง DM ถึงผู้ใช้ได้โดยใช้User#send()
ตัวอย่างวิธีการ:
superCoolUserOmg.send(superCoolEmbedOmg)
CIA
Shoejep ตอบสิ่งนี้
message.author.send(embed);