Как закрыть все сцены при вводе любой команды?
Привествую! Как закрыть все сцены при вводе любой команды? Когда я нахожусь в WizardScene, то middleware вообще никак не хочет отрабатывать.
bot.use(stage.middleware());
bot.use((ctx, next) => {
if (ctx.message?.text?.startsWith('/')) {
if (ctx.scene?.current) {
console.log(ctx.scene.current)
ctx.scene.leave();
}
}
return next();
})
registerHandlers(bot);
Пробовал перекинуть middleare stage ниже и все равно толку 0.
Источник: Stack Overflow на русском