Closed zdev-online closed 4 years ago
В данном случае ctx.scene.current
всегда будет null, так как до этого обработчика никогда не дойдёт код. Обработчик scene.middlewareIntercept
при наличии сцены войдёт в неё, и дальнейшее выполнение цепочки middleware не пойдёт. Тут нужно делать выбор, на кастомную логику или внутренний scene.middlewareIntercept
.
Не совсем понял, можно пример?
Нужно использовать scene.middleware
?
Проблема решена?
У меня есть bot.js(Ядро), commands.js(Команды), scenes.js(Сцены):
В scene.js подключаю
В bot.js подключаю scenes.js
В commands.js делаю так:
В сцену входит, но не фиксируется т.к при выводе ctx.scene.current в bot.js = null
Versions
vk-io
4.0.0-rc.30
@vk-io/scenes
0.0.0-alpha.5
node
12.13.0
yarn
ornpm
6.13.6