Как закрыть все сцены при вводе любой команды?

Рейтинг: 0Ответов: 0Опубликовано: 04.08.2025

Привествую! Как закрыть все сцены при вводе любой команды? Когда я нахожусь в 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.

Ответы

Ответов пока нет.