Open alexsmit42 opened 6 years ago
@alexsmit42, remove this code
bot.use((ctx, next) => {
ctx.session.__language_code = ctx.session.__language_code || 'en';
next();
});
Have the same issue. I've debugged this module and noticed that saveSession method called only once and before other middlewares call they "next" callbacks. In your case, you should add one more middleware such as:
bot.use((ctx, next) => {
next().then(() => session.saveSession(session.options.getSessionKey(ctx), ctx.session))
});
@killroy192 It work for me BUT I encounter with Logic and Unexpected Issue with Telegraf Scene.
Hello! I have problem with session-redis and i18n (actually problem exist and without i18n). I wish change language when user choosed. But overwriting session's value don't working. Overwriting works inside bot.use(), but not in bot.on('callback_query').
Thanks for help!