@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. В коде нужные отступы есть, однако тут они не показываются.
  • Вопрос задан
  • 547 просмотров
Решения вопроса 1
@ex2mple
В свободное время пишу на Python
Вам для роли "мута", во всех каналах нужно запретить отправку сообщений.
62536d789b9b6112543912.jpeg
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы