Я пытаюсь запрограммировать команду, которая отключает всех участников голосового канала автора. Я делаю это так, чтобы я и мои друзья могли отключить звук, когда мы автоматически переключаемся на внутриигровой голосовой чат. Но по причинам, которые я не могу объяснить, я никогда не смогу заставить его работать. Вот мой код:
@commands.command()
@commands.has_permissions(mute_members=True)
async def mute(self, ctx):
if ctx.author.voice and ctx.author.voice.channel:
channel = ctx.author.voice.channel
for member in channel.members:
await member.edit(mute=True)
else:
await ctx.send("You are not connected to a voice channel!")
Это полная ошибка
Я понимаю, что бот и автор нуждаются в разрешении отключить подписку, но оба они делают! Я даже позаботился о том, чтобы они были в верхней части списка ролей, и отредактировал разрешения голосового канала, чтобы разрешить отключение подписчиков для автора и бота. Что бы я ни делал, я всегда получаю одну и ту же ошибку! Любая помощь будет принята с благодарностью!