Todo funciona, pero en la segunda etapa de la escena, i18n está indefinido. i18n está registrado, al igual que las escenas en el bot.
const createPostHere = new Scenes.WizardScene('createPostHere', async (ctx) => { ctx.wizard.state.post = {} await ctx.reply(await ctx.i18n.t('createPost.promptTitle')) << everything works ctx.wizard.next() }, async (ctx) => { ctx.wizard.state.post.title = ctx.message.text await ctx.reply(await ctx.i18n.t('createPost.promptText')) << node crashes ctx.wizard.next() },
Todo registrado
bot.use(stage.middleware()); bot.use(i18n.middleware())
la verdad no se donde esta el problema
async (ctx) => { await ctx.replyWithHTML( ctx.i18n.t('create-text') ) ctx.scene.state.i18n = ctx.i18n ctx.wizard.next() }, async (ctx) => { const { i18n } = ctx.scene.state await ctx.replyWithHTML(i18n.t('create-details')) await ctx.scene.leave() }