создания диспетчера?
Т.е. так:
dp = Dispatcher()
storage = RedisStorage.from_url(...)
dp.storage = storage
НЕ работает
А так:
storage = RedisStorage.from_url(...)
dp = Dispatcher(storage=storage)
работает
Эм, а что делать с существующими записями?
А при чём тут они?
Ну как бы если есть изменение стореджа на ходу, то непонятно что с ними делать
Сейчас на это пофиг вообще, предположим, команды выполняются друг за другом
А что мешает сделать общее хранилище и уже им управлять?
Да блин, забей на это вообще. Вопрос про другое
дебагером не проверял?
off: почему маску сняли?
какую? откуда?
Медицинскую
с аватарки?
Лол, вообще забавно. В первом случае (где "не работает"): xxx = await dp.storage.get_data(bot, k) print("data from storage", xxx) Показывает данные из Redis, но дальше в хэндлерах state.storage — MemoryStorage :D
Ну типа: async def cmd_spin(message: Message, state: FSMContext): print(type(state.storage)) Результат: <class 'aiogram.dispatcher.fsm.storage.memory.MemoryStorage'>
Обсуждают сегодня