Имеется вот такой вот блок кода, раньше он работал отлично пока не добавил match case, но теперь без него на команду бот всё равно не отвечает. on_message() у меня нету в коде, if возвращает правду, так как я его не трогал да и без него всё равно не работает
@client.event
async def on_ready():
print('We have logged in as {0.user}'.format(client))
@client.command("warn")
async def create(ctx, user: discord.Member, reason):
await ctx.send("hello")
if str(ctx.message.author.id) in admins:
sqll = [str(user.id), str(reason), calendar.timegm(datetime.datetime.utcnow().utctuple())+5097600]
cursor.execute(f"INSERT INTO users(DiscordID, Reason, ExpTime) VALUES (?, ?, ?)", sqll)
conn.commit()
match reason:
case "1" | "3.2" | "5" | "6":
time = 3600
case "2":
time = 600
case "3.1" | "9":
time = 86400
case "4" | "8":
time = 0
case _:
time = 100
print(time)
await user.timeout(until = discord.utils.utcnow() + datetime.timedelta(seconds=time), reason=reason)
print(sqll)
await ctx.send(sqll)