簡體   English   中英

Discord.js 帶有 gif 的機器人反應命令

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM