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

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

Похожие вопросы
Greenway Global Новосибирск
от 150 000 ₽
SPA2099 Москва
До 100 000 ₽
HR Prime Москва
от 300 000 до 3 800 000 ₽