Ошибка: sqlite3.OperationalError: no such column как починить?
Выходит это потому что у тебя "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))
Выходит это потому что у тебя "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))