Асинхронный, но до переназначения я его не запускаю
а это у тебя есть на гитхабе или еще где-то чтобы посмотреть и прикинуть насколько все страшно?
Для aiogram можешь в on_startup назначить для экземпляра класса Dispatcher свойство db. Типа dp.db = тут инициализация твоего бд. потом его собственно можешь в других хендлерах использовать. Это лучше чем глобалки назначить и переназначить.
У меня чистый pyrogram, по крайней мере пока
Проект закрытый, но я могу тебе кинуть куски кода, которые относятся к делу
Там есть хендлер который отрабатывает при запуске бота? Если да, то и там можно сделать.
Можно твикнуть через with client
а можешь набросать пример структуры проекта, убрав оттуда важные части? чтобы было понятно что где куда запускается и как импортится
Ну тогда это будет выглядеть типа with app: app.db = тут инициализация.
Я сейчас набросаю структуру и кину
Обсуждают сегодня