Discord.js Bot 反应命令与 gif

时间:2021-03-05 12:45:09

标签: javascript discord bots

我希望如果有人输入命令 .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)

1 个答案:

答案 0 :(得分:0)

如果您想使用 mentions 获取用户或 GuildMember,您可以尝试:

message.mentions.users.first() //User

message.mentions.members.first() //GuildMember

将返回集合中的第一个条目。您可以存储它们,并访问该对象的属性和方法。

注意:- GuildMember 和 User 彼此不同。

相关问题