Как сбросить разрешения для пользователя [Discord.py ]

#python #discord.py

#python #discord.py

Вопрос:

Я просмотрел документацию и не смог найти способ сбросить разрешения или удалить разрешения пользователей для голосового канала. используя этот код:

 member_permissions = channel.overwrites_for(member)
member_permissions.manage_channels = False
member_permissions.move_members = False
member_permissions.mute_members = False
await channel.set_permissions(member, overwrite=member_permissions)
 

этот код устанавливает для всех разрешений значение False, но я хочу, чтобы он удалял разрешения пользователей, потому что, когда вы устанавливаете для него значение false, оно все равно отображается в разрешениях голосового канала.

в принципе, как использовать эту кнопку в discord.py:

введите описание изображения здесь

Ответ №1:

Из документации:

Если overwrite параметр равен None , то перезаписи разрешений удаляются.

Так просто:

 await channel.set_permissions(member, overwrite=None)
 

GuildChannel.set_permissions