SQLite objects created in a thread can only be used in that same thread. The object was created in thread id 5408 and this is thread id 7812. Сук бесит уже эта ошибка, вот код: def add_to_scam(self, scamid, link): with self.conn: dtn = datetime.now() self.c.execute("INSERT INTO scamers ('tgid', 'linkproofs', 'date_reg') VALUES(?, ?, ?)", (scamid, link, dtn)) self.conn.commit() self.conn.close() Код def add_to_scam(self, scamid, link): with self.conn: dtn = datetime.now() self.c.execute("INSERT INTO scamers ('tgid', 'linkproofs', 'date_reg') VALUES(?, ?, ?)", (scamid, link, dtn)) self.conn.commit() self.conn.close() Кто хелпанет, тому 50р на кивас.
Ты создаёшь второй файл .py а делаешь работу в другом скорее всего Ошибка заключается в том, что тебе надо вызывать функцию в одинаковом потоке К примеру, основной поток 5408, а запущена функция была в потоке 7812 Внеси эту функцию в вызванном .py