выход?
module.exports = async (ctx, next) => {
if("text" in ctx.message){
if(ctx.message.text === ctx.i18n.t("exitButton")){
//get state
console.log("Exit button clicked")
if(ctx.session.scenesHistory.length - 2 >= 0){
let last = ctx.session.scenesHistory[ctx.session.scenesHistory.length - 2]
ctx.session.scenesHistory = ctx.session.scenesHistory.splice(ctx.session.scenesHistory.length - 2, 1)
console.log("enter scene")
return ctx.scene.enter(last)
}else {
console.log("enter start")
return ctx.scene.enter("start")
}
}
}
return next()
}
самое странное, что бот обрабатывает один и тот же апдейт без конца. Почему?
скриншоты придумали в 19хх году. люди до:
Обсуждают сегодня