Задать вопрос
@Zw1le

Команда mute в discord.py. Создана роль с ограничением писать в чат, однако пользователь после получения мута может писать — в чем проблема?

Код:
@bot.command()
@commands.has_permissions(administrator = True)
async def mute(ctx, member: discord.Member, *,reason=None):
	  role = discord.utils.get(ctx.guild.roles, id=962432540659048458)
	  await member.add_roles(role, reason=reason)
	  message: discord.Message = await ctx.send(f"User {member} has been muted by reason: {reason}!")
	  await message.add_reaction("✔️")


Роль успешно выдается, в параметрах этой роли отключена возможность писать сообщения, однако пользователь (в моем случае второй аккаунт) все равно может писать. Что в таком случае делать? В чем ошибка в коде?
P.S. В коде нужные отступы есть, однако тут они не показываются.
  • Вопрос задан
  • 629 просмотров
Подписаться 1 Средний 2 комментария
Решение пользователя ex2mple К ответам на вопрос (1)
@ex2mple
В свободное время пишу на Python
Вам для роли "мута", во всех каналах нужно запретить отправку сообщений.
62536d789b9b6112543912.jpeg
Ответ написан