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)
|
||
|
}
|