any, next) => {
                  
                  
                    const userId = ctx.update.callback_query?.from.id || ctx.update.message?.from.id;
                  
                  
                  
                  
                  
                    if (!ctx.session) {
                  
                  
                      const user = await User.findById(userId);
                  
                  
                      ctx.session ??= { controller: new Controller(ctx, user) };
                  
                  
                    }
                  
                  
                  
                  
                  
                    return next();
                  
                  
                  });
                  
                  
                
Чел, это мой первый бот, я еще только архитектуру прокладываю
а что такого создание нового контроллера делает?
можно юзать кэш в рантайме
Обсуждают сегодня