сцены на телеграф версии 4? 3 часа ужу ищу, ни фига не получается
"telegraf": "^4.7.0"
import { Scenes, Telegraf } from 'telegraf'
const test = new Scenes.BaseScene('test')
const stage = new Scenes.Stage([test], { ttl: 10, })
test.enter(ctx => { ctx.reply('enter `test` scene') })
test.on('text', ctx => { ctx.reply('reply from scene test') })
test.command('exit', ctx => { Scenes.Stage.leave('test') })
test.leave(ctx => { ctx.reply('exit `test`scene') })
const bot = new Telegraf(token)
bot.use(stage.middleware())
bot.command('test', ctx => { Scenes.Stage.enter('test') })
bot.launch()
console.log(`Бот запущен!`)
// Enable graceful stop
process.once('SIGINT', () => bot.stop('SIGINT'))
process.once('SIGTERM', () => bot.stop('SIGTERM'))
А что не получается то. Хотя скажу честно сцены я не пользую
И кстати а сессия сценам не нужна?
Обсуждают сегодня