Не реагирует sqlite3 при работе с телеграм-ботом
КОД:
def *add_night_cleaner*(user_id):
conn = sqlite3.connect('nc.db', check_same_thread=False)
cursor = conn.cursor()
cursor.executemany('INSERT OR IGNORE INTO night VALUES(?, ?);', ((1, user_id), ))
conn.commit()
conn.close()
@dp.message_handler(commands=cmd, state='*')
async def send_welcome(message: types.Message, state: FSMContext):
go = int(datetime.datetime.now().time().hour)
if go >= 6:
print('go')
user_id = message.chat.id
night_cleaner.add_night_cleaner(user_id=user_id)
await bot.send_message(chat_id=user_id, text='XXX')
Функция add_night_cleaner
отлично работает вне бота, а в телеграм-боте не вызывается и не выводится ошибка. Сколько использую ее никогда ошибок не выводилось. Про то что функция не асинхронная знаю, но она будет вызываться раз в день и это не критичный момент
Источник: Stack Overflow на русском