bot-eye-leak/src/route/language.js

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