23 lines
479 B
JavaScript
23 lines
479 B
JavaScript
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)
|
|
}
|