#python #permissions #discord #discord.py #discord.py-rewrite
#python #разрешения #Discord #discord.py
Вопрос:
Я получаю сообщение об ошибке, что у меня нет разрешения на использование команды. Я думаю, что я сделал что-то не так с разрешениями, но не могу найти список всех доступных разрешений в discord.py документы. Если у кого-нибудь есть ссылка на них, пожалуйста, отправьте ее.
@commands.command()
@commands.has_permissions(mute_members=True)
async def mute(self, ctx, member: discord.Member, reason: str = None):
muted = discord.utils.get(ctx.guild.roles, name="Muted")
await member.add_roles(muted)
await ctx.send(f"{member} has been muted.")
@commands.command()
@commands.has_permissions(mute_members=True)
async def unmute(self, ctx, member: discord.Member, reason: str = None):
muted = discord.utils.get(ctx.guild.roles, name="Muted")
await member.remove_roles(muted)
await ctx.send(f"{member} has been unmuted.")```
Ответ №1:
Mute_members
это разрешение на отключение звука людям на голосовом канале. Используйте manage_messages
вместо этого.
О, и если вам интересно, manage_messages
это разрешение, которое позволяет пользователям удалять сообщения других людей. Поэтому, если они могут удалить сообщение, они также должны иметь возможность отключить звук.