Итак, сначала вам нужно получить члена своего бота-гида, для этого сделайте yourVoiceChannel.guild.me
, затем вам нужно отключить его, так как это отличная функция guildMember.edit({mute:false/true})
. Поэтому вам нужно поместить эту строку на место кода, в котором бот будет подключаться к голосовому каналу: voiceChannel.guild.me.edit({mute:true})
. И эта строка, где он уходит: voiceChannel.guild.me.edit({mute:false})
. У этого будет одна проблема, когда бот перезапустится, он все еще может быть отключен, чтобы решить эту проблему, поместите эту строку кода в событие готовности: client.guilds.cache.each(guild => guild.me.edit({mute:false}))
. Кроме того, было бы неплохо проверить, есть ли у бота разрешение на отключение звука на сервере или использовать guild.me.voice.setMute(false/true)
.