UNPKG

stalkee

Version:

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

25 lines (24 loc) 791 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.setQuote = void 0; const utils_1 = require("../utils"); const models_1 = require("../models"); const setQuote = async (fileUid, quote) => { try { const audio = await models_1.Audio.findOneByOrFail({ fileUid: fileUid }); const oldQuote = audio.quote; const words = await models_1.Word.findBy({ audio: { id: audio.id } }); audio.quote = quote; models_1.Word.remove(words); audio.words = (0, utils_1.parseWords)(quote); await audio.save(); return oldQuote; } catch (err) { utils_1.logger.error(err, 'controller.set_quote'); return ''; } }; exports.setQuote = setQuote;