я делаю бота который записывает в бд указанные данные через слэш команду в коге,
@commands.slash_command(description="Репорт на игроков дискорд модераторам.")
async def report(self, ctx, member: discord.Member, *, reason):
try:
channel = discord.utils.get(self.bot.get_all_channels(), id=993918977078202389)
time = datetime.now().strftime("%d.%m.%Y %H:%M:%S")
emb_message = discord.Embed()
emb_message.add_field(name="Нарушитель", value=member.mention, inline=False)
emb_message.add_field(name="Причина", value=reason, inline=False)
emb_message.add_field(name="Отправивший", value=ctx.author.mention, inline=False)
emb_message.add_field(name="Время", value=time, inline=False)
query = "INSERT INTO reports (member, reason, reporter, time) VALUES (%s, %s, %s, %s)"
cur.execute(query, (member.id, reason, ctx.author.id, time))
await channel.send(embed=emb_message)
id = cur.execute("SELECT id FROM reports WHERE member = %s", (member.id))
rtime = cur.execute("SELECT time FROM reports WHERE member = %s", (member.id))
emb = discord.Embed(description=f"Репорт на {member.mention} успешно отправлен.")
emb.add_field(name="Причина", value=reason, inline=False)
emb.add_field(name="Время", value=rtime, inline=False)
emb.set_footer(text=f"Айди репорта: {id}")
emb.set_author(name="Репорт", icon_url=f"https://cdn.discordapp.com/attachments/969893030364594176/993909233710014474/object_overflow.png")
await ctx.respond(embed=emb)
except Exception as e:
print(e)
await ctx.respond(f"> Ошибка: {e}")
подключение к бд у меня в отдельном файле utils/db.py
ошибок не даёт и не записывает в бд.
в чем проблема и как пофиксить?