Написал команду мьюта, он не работает, ошибки не пишет
Проблема в
if member == None:
await ctx.send( f'{ctx.author.name}, Вы не указали ник пользователя.' )
await ctx.message.add_reaction( '❌' )
else:
Вот код:
@bot.command()
async def mute(ctx, member: discord.Member = None, time: int = None, reason = None):
role = member.guild.get_role(909802193639571496)
if member == None:
await ctx.send( f'{ctx.author.name}, Вы не указали ник пользователя.' )
await ctx.message.add_reaction( '❌' )
else:
await ctx.send(f'{member} получил мут на {time} минут по причине: {reason}')
await ctx.message.add_reaction( '✅' )
await member.add_roles(role)
await member.move_to(None)
await asyncio.sleep(time * 60)
await member.remove_roles(role)