Add a toggle for auto deafen

This commit is contained in:
Drapersniper
2020-09-25 17:12:24 +01:00
parent 8e70b4cd59
commit 124a72f9f8
3 changed files with 24 additions and 1 deletions

View File

@@ -210,7 +210,11 @@ class PlayerUtilities(MixinMeta, metaclass=CompositeMetaClass):
return False
async def self_deafen(self, player: lavalink.Player) -> None:
guild_id = player.channel.guild.id
guild_id = self.rgetattr(player, "channel.guild.id", None)
if not guild_id:
return
if not self.config.guild_from_id(guild_id).auto_deafen():
return
channel_id = player.channel.id
node = player.manager.node
voice_ws = node.get_voice_ws(guild_id)