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