【问题标题】:How to mute a mentioned member? (discord.js)如何使提及的成员静音? (discord.js)
【发布时间】:2021-03-05 12:58:36
【问题描述】:

我尝试将提到的成员静音,但它不起作用。

const person = member.guild.member(message.mentions.users.first())
person.voice.setMute(true);

当我在没有提及玩家的情况下执行“!静音”时,它会做出反应(通过回复消息对其进行测试),但当我提及某人时,机器人什么也不做。 我还有一个命令可以将语音频道中的所有成员静音,而且效果很好。

for (const [memberID, member] of message.member.voice.channel.members) {
                member.voice.setMute(true);
            }

【问题讨论】:

    标签: javascript discord discord.js


    【解决方案1】:

    这里的问题是你用来获取公会成员的方法不起作用。使用<message>.mentions.members.first() 时,您已经获得了一个公会成员。除此之外,您正在检查 .users,这不起作用

    const person = message.mentions.members.first() // Note the .members
    person.voice.setMute(true);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-02-19
      • 2020-06-26
      • 2022-01-21
      • 2021-11-25
      • 2021-10-31
      • 2021-01-02
      • 2020-12-28
      • 2021-05-04
      相关资源
      最近更新 更多