UNPKG

stalkee

Version:

a Telegram bot who can send voice messages via inline mode added by admin with sorting them by numbers of uses

26 lines (25 loc) 889 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.updateUser = void 0; const utils_1 = require("../utils"); const models_1 = require("../models"); const DEFAULT_LANG = utils_1.config.bot.locales[0]; const updateUser = async (telegramUser) => { try { let user = await models_1.User.findOneBy({ id: telegramUser.id }); if (!user) { user = new models_1.User(); user.id = telegramUser.id; user.language = DEFAULT_LANG; } user.username = telegramUser.username || ''; user.firstName = telegramUser.first_name; user.lastName = telegramUser.last_name || ''; user.updatedAt = new Date(); await user.save(); } catch (err) { utils_1.logger.error('' + err, 'controller.update'); } }; exports.updateUser = updateUser;