【问题标题】:How to mute everyone in a voice channel using discord.js如何使用 discord.js 将语音频道中的所有人静音
【发布时间】:2021-05-04 11:10:57
【问题描述】:

我试图覆盖拒绝发言的权限,但这仅适用于成员离开并加入 vc 时。 我也尝试过“member.setMute(true)”,但它会在全局范围内使成员静音,因此他们无法在任何频道中发言,我只想在一个特定频道中静音。

【问题讨论】:

标签: javascript discord discord.js


【解决方案1】:

尝试执行以下操作:

voiceChannel.members.forEach(m => {
            m.voice.setMute(1).catch(err =>{})
})

在这里,它循环遍历voiceChannel 中的所有成员并将它们静音。您可以通过m.voice.setMute(0) 取消静音。此外,如果命令是由特定语音频道中的成员发送的,您可以将 voiceChannel 替换为 message.member.voice.channel

如果它试图让已经被静音的人静音,这个问题很重要。

【讨论】:

    猜你喜欢
    • 2019-07-31
    • 2021-01-07
    • 2021-01-02
    • 1970-01-01
    • 2021-03-01
    • 1970-01-01
    • 2020-07-17
    • 2020-10-24
    • 1970-01-01
    相关资源
    最近更新 更多