无法转换不和谐。可接受的mysql类型的成员:
@app_commands.checks.cooldown(1, 3.0, key=lambda i: (i.guild_id, i.user.id))
@app_commands.command(name = "warn", description = "hi")
async def warn(self,
interaction: discord.Interaction, user: discord.Member, reason: str, amount: str) -> None:
server = discord.Interaction.guild_id
sql = "INSERT INTO warnings (warns, ID, Reason, guild) VALUES(%s, %s, %s, %s)"
val = (amount, user, reason, server)
cursor.execute(sql, val)
await interaction.response.send_message(f"Added Data")
不一致成员应插入到“ID”中
小时
[
1条答案
按热度按时间0sgqnhkj1#
您的列名为
ID
,这表明您希望在其中存储一个ID,但您传递的值是discord.Member
示例。你不能把它插入数据库。MYSQL不知道如何获取discord.Member
对象并将其存储在数据库中。如果要存储ID,请使用
user.id
访问属性并存储that。