我最近开始使用 Discord.js,目前正在执行拥抱命令。命令本身工作正常,但我面临的问题是我希望机器人 ping 消息作者和被拥抱的用户。如果我输入命令“a!hug @user”,这就是我得到的:“拥抱用户名”,但我希望它像这样显示:“@user拥抱@user”。
下面是我的代码
const personHugged = message.mentions.users.first();
if(personHugged){
let hugEmbed = new Discord.MessageEmbed()
.setTitle(`${message.author} hugged ${personHugged.username} :heart:`)
.setImage(images[Math. floor(Math. random()*images. length)])
.setTimestamp()
message.channel.send(hugEmbed);
}
else{
message.channel.send(`Sorry ${message.author} that user is not in this server!`);
}
我真的希望你们能帮助我!
您不能在嵌入标题中提及。您可以添加它们的唯一地方是一个字段(使用addField, or addFields)或描述(使用setDescription)
let hugEmbed = new MessageEmbed()
.setTitle(`Woo, that's a hug :heart:`)
.setDescription(`${message.author} hugged ${personHugged} :heart:`)
.setImage(images[Math.floor(Math.random() * images.length)])
.setTimestamp();
message.channel.send(hugEmbed);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)