[英]Discord.js Bot Reaction Command with gif
我希望如果有人輸入命令.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)
如果您想使用提及來獲取用戶或 GuildMember,您可以嘗試:
message.mentions.users.first() //User
或者
message.mentions.members.first() //GuildMember
這將返回集合中的第一個條目。 您可以存儲它們,並訪問該 object 的屬性和方法。
注意:- GuildMember 和 User 彼此不同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.