async ctx => {
ctx.reply('Please enter value iToken')
bot.on('text', async ctx => ctx.reply(await getBurnAmount(ctx.message.text)))
})
bot.hears('⚙ Set step', async ctx => {
ctx.reply('Please enter step')
bot.on('text', async ctx => {
ctx.reply(await findOneAndUpdateStep(ctx.message))
ctx.reply(await findOneAndUpdatePair(ctx))
})
})
Выбираю первую, делаю действия - все ок
Выбираю вторую, делаю действие, а вызов происходи первой. Почему так?
Используй сценарии: https://telegrafjs.org/#/?id=stage
гляну, спасибо большое я так понял там выходит из сцены ctx.scene.leave() а есть подобный способ в моем слуачи может?
https://github.com/telegraf/telegraf/blob/3.38.0/docs/examples/wizard-bot.js
Не забудь прикрутить: https://telegrafjs.org/#/?id=session
Обсуждают сегодня