Выходит это потому что у тебя "username" в Insert не обёрнут кавычками да и добавление юзера тоже не верно у тебя в таблице "INTEGER, INTEGER, TEXT", а ты заносишь как "INTEGER, TEXT, INTEGER" Вот норм код:
cursor.execute(f"SELECT user_id FROM lun_db WHERE user_id = '{userid}'")
if cursor.fetchone() is None:
cursor.execute("INSERT INTO lun_db VALUES(?, ?, ?);", (userid, 0, f"{username}"))
connect.commit()
UPDATE:
Так же и в UPDATE
cursor.execute('UPDATE lun_db SET user_name = ? WHERE user_id = ?', (f"{username}", userid))