module.exports = bot => { const { langTask } = bot.handlers const routeList = async ({ i18n, state, session, answerCbQuery, editMessageText }) => { if (String(state.value)) { await answerCbQuery(state.value).then(() => { session.root.settings.lang = state.value i18n.locale(state.value) return editMessageText(i18n.t('default.langDone', { ...state })) }) } } bot.command('lang', langTask.updaterLang) bot.route.on('set_lang', routeList) }