チャネルではなくユーザーにダイレクトメッセージを送信する
だから私はこの埋め込みをチャネルではなくユーザーの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
メソッドのUser#send()
例を使用して、DMをユーザーに送信できます。
superCoolUserOmg.send(superCoolEmbedOmg)
CIA
Shoejepはこれに答えました
message.author.send(embed);