【问题标题】:Discord.js ID kick commandDiscord.js ID 踢命令
【发布时间】:2021-11-13 01:17:08
【问题描述】:

我正在使用按钮和嵌入进行踢命令,因此我需要从嵌入中获取 id。 那就是:

interaction.message.embeds[0].fields[0].value.replace(/[\\<>@#&!]/g,"")

这是我用来踢成员的代码:

client.users.fetch(interaction.message.embeds[0].fields[0].value.replace(/[\\<>@#&!]/g,"")).then((member) => {
        member.kick()
      })

我正在获取带有 ID 的成员,但它仍然不起作用,错误是:

        member.kick()
               ^

TypeError: member.kick is not a function

【问题讨论】:

    标签: node.js discord discord.js discord-buttons


    【解决方案1】:

    client.users.fetch() 返回一个 Discord 用户。只有公会成员可以被踢。请改用interaction.guild.members.fetch()

    interaction.guild.members.fetch(interaction.message.embeds[0].fields[0].value.replace(/[\\<>@#&!]/g,"")).then(member => {
       member.kick();
    });
    

    【讨论】:

    • thaaanks 人
    猜你喜欢
    • 2021-06-01
    • 2020-11-18
    • 2020-10-20
    • 1970-01-01
    • 2021-08-04
    • 1970-01-01
    • 2021-06-03
    • 2021-10-06
    • 2020-10-15
    相关资源
    最近更新 更多