Я хочу сделать так, чтобы комманда работала на ответ сообщение то-есть человек написал плохое сообщение, админ ответил на сообщение командой .ban без тега и написало что Модер: ник Забанил: ник
@client.command(aliases=["м","m"])
async def мьют(ctx, member: discord.Member = None, time: str=None, reason=None):
time_in_s = 0
if time[len(time)-1:] == "с":
time_in_s = int(time[:len(time)-1])
elif time[len(time)-1:] == "м":
time_in_s = int(time[:len(time)-1]) * 60
elif time[len(time)-1:] == "ч":
time_in_s = int(time[:len(time)-1]) * 60 * 60
elif time[len(time)-1:] == "д":
time_in_s = int(time[:len(time)-1]) * 60 * 60 * 24
else:
time_in_s = int(time[:len(time)-1])
role = discord.utils.get(ctx.guild.roles,id=864088962851012650)
emb = discord.Embed(title='Вердикт', color=discord.Colour.gold())
emb.add_field(name='Великий модератор', value=ctx.message.author.mention, inline=False)
emb.add_field(name='Замьютил', value=member.mention, inline=False)
emb.add_field(name='По причине', value=reason, inline=False)
emb.add_field(name='На', value=time, inline=False)
await member.add_roles(role)
msg = await ctx.send(embed=emb)
await msg.add_reaction("✅")