Временный мьют ошибка
Вот есть код с временным мьютом для одного игрока, но когда прописываешь команду на другого - с первого не спадает. Как это можно исправить?
@bot.command()
@commands.has_role(655461057673822238)
async def mute(ctx, who: discord.Member, time: int, reason):
print(f'[command.mute] От {ctx.author}, кого {who}')
await ctx.send(f'--> {who} получил мут на {time} минут по причине: {reason}')
await who.add_roles(Object(654796099218833409))
await who.move_to(None)
await asyncio.sleep(time * 60)
await who.remove_roles(Object(654796099218833409))