我希望能够使漫游器加入频道并使服务器自身静音,然后当我希望它稍后离开时,它应该取消静音。
答案 0 :(得分:1)
因此,首先,您需要获得bot guid成员才能执行此操作yourVoiceChannel.guild.me
,然后,您必须使他静音,因为这是一个强大的功能guildMember.edit({mute:false/true})
。因此,您需要将此行放在机器人将加入语音通道的代码的位置:voiceChannel.guild.me.edit({mute:true})
。他离开的这一行:voiceChannel.guild.me.edit({mute:false})
。这将有一个问题,当机器人重新启动时,他仍然可以被静音,以解决此问题,并将此代码行放入ready事件:client.guilds.cache.each(guild => guild.me.edit({mute:false}))
。另外,最好检查该漫游器是否具有servermute许可或使用guild.me.voice.setMute(false/true)
。