我希望如果有人输入命令 .hello (ping user)
,嵌入中有一个 gif 显示该表达式。我现在的问题是我不知道如何使用与我不同的用户。所以我可以输入 .hello
,然后是我的 Discord 用户名和 gif,但我不知道其他用户是如何工作的。我希望有人可以帮助我。
代码:
client.on("message", (message) => {
var user = message.mention.member;
if (message.content == ".retarded" + user) {
const retarded = new Discord.MessageEmbed()
.setColor('#000033')
.addFields(
{ name: user , value: "Text" },
)
.setImage(
"https://media.tenor.com/images/782baae8b076ea2e1ffd7ab7f0df8010/tenor.gif"
)
.setTimestamp()
.setFooter(message.author.username);
message.channel.send(retarded)
console.log(message.member.user.tag +' executed command .RETARDED')
}
})
client.login(config.token)
答案 0 :(得分:0)
如果您想使用 mentions 获取用户或 GuildMember,您可以尝试:
message.mentions.users.first() //User
或
message.mentions.members.first() //GuildMember
将返回集合中的第一个条目。您可以存储它们,并访问该对象的属性和方法。
注意:- GuildMember 和 User 彼此不同。