discord.ext.commands.errors.MissingPermissions: Вам не хватает прав Mute Members для запуска этой команды - PullRequest
0 голосов
/ 21 апреля 2020

Я пытаюсь запрограммировать команду, которая отключает всех участников голосового канала автора. Я делаю это так, чтобы я и мои друзья могли отключить звук, когда мы автоматически переключаемся на внутриигровой голосовой чат. Но по причинам, которые я не могу объяснить, я никогда не смогу заставить его работать. Вот мой код:

@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!")

Это полная ошибка

Я понимаю, что бот и автор нуждаются в разрешении отключить подписку, но оба они делают! Я даже позаботился о том, чтобы они были в верхней части списка ролей, и отредактировал разрешения голосового канала, чтобы разрешить отключение подписчиков для автора и бота. Что бы я ни делал, я всегда получаю одну и ту же ошибку! Любая помощь будет принята с благодарностью!

...