state: FSMContext):
pass
def register_handlers(dp: Dispatcher, db: PostgreSQLDataBase):
dp.register_message_handler(start, commands="start", state="*")
Форматирование говно, не понимаю, у тебя функция внутри функции или это 2 разных?
это 2 разные функции. Первая регистрирует хэндлеры, вторая что-то должна делать
Там где переменные на входе функции, вот там создавай переменную базы
я переменную базы передаю из другого файла. Я ее передаю в register_handlers, а оттуда нужно потянуть в функцию
Нехорошо глобалы использовать
У меня при запуске бота создается объект класса БД на несколько подключений. Дальше я его хочу использовать. Поэтому нужно передать его в другие функции. По-моему это хороший вариант
Ахвхахахх
ЧТО БЛЯТЬ
Мне повторить вопрос?
вроде в dispatcher.start надо передать
сделай ее глобалом 😎 😎 😎 😎 😎 😎
в крайнем случае так сделаю)
Миддлварь прокинь
https://github.com/Tishka17/tgbot_template/blob/master/tgbot/middlewares/db.py
спасибо попробую
Будь терпимее к альтернативно одарённым :(
Знаешь чей ответ?
Тоже верно
Будьте не таким дубовым
Миддлварь?
Обсуждают сегодня