Проблемы с бд sqlite

Всем привет, начал изучать пайтон, решил сделать в телеграме что-то наподобие кейсов, но я не могу найти как сделать чтобы добавлялся предмет, а не заменялся, а если нахожу то одна ошибка на другой

import telebot
import random
import sqlite3
        
#Токен
bot=telebot.TeleBot('тут мой токен')

@bot.message_handler(content_types=['text'])
def send_text(message):
    try:
        listmerge = lambda ll: [el for lst in ll for el in lst] 
        idname=message.from_user.id
        conn = sqlite3.connect("inventory.db", check_same_thread=False)
        cursor = conn.cursor()
        rand=random.randint(0,3)
        if rand==1:
            gun='1'
        if rand==2:
            gun='2'
        if rand==3:
            gun='3' 
        if message.text.lower() == 'игра':
            bot.send_message(message.chat.id, 'крутим шарманку, вам выпало число '+gun) 
            cursor.execute("""CREATE TABLE IF NOT EXISTS inventory (id integer PRIMARY KEY, item text)""")
            conn.commit()
            if idname in cursor.fetchall():
                cursor.execute("""UPDATE inventory ADD item = ?, WHERE id = ?""", (gun, idname))
                conn.commit()
            else:
                cursor.execute("""INSERT or REPLACE INTO inventory VALUES(?, ?)""", (idname, gun))
                conn.commit()
        elif message.text.lower() == 'инвентарь':
            cursor.execute("""SELECT * FROM inventory""")
            bot.send_message(message.chat.id,
str(listmerge(cursor.fetchall())[1]))

    except Exception as E:
        bot.send_message(message.chat.id, str(E))
bot.polling(none_stop=True)```

Ответы (0 шт):