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
JavaScript
;
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;