UNPKG

@aidarkezio/main-func

Version:
59 lines • 2.46 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.stickerLine = exports.stickerTelegram = void 0; const cheerio_1 = __importDefault(require("cheerio")); const got_1 = __importDefault(require("got")); async function stickerTelegram(query, page) { const data = await (0, got_1.default)(`https://combot.org/telegram/stickers?q=${encodeURI(query)}&page=${page || 1}`).text(); const $ = cheerio_1.default.load(data); const results = []; $('body > div > main > div.page > div > div.stickers-catalogue > div.tab-content > div > div').each(function () { var _a; const title = (_a = $(this).find('.sticker-pack__title').text()) === null || _a === void 0 ? void 0 : _a.trim(); const icon = $(this) .find('.sticker-pack__sticker > div.sticker-pack__sticker-inner > div.sticker-pack__sticker-img') .attr('data-src'); const link = $(this) .find('.sticker-pack__header > a.sticker-pack__btn') .attr('href'); const stickers = []; $(this) .find('.sticker-pack__list > div.sticker-pack__sticker') .each(function () { const sticker = $(this) .find('.sticker-pack__sticker-inner > div.sticker-pack__sticker-img') .attr('data-src'); if (sticker) stickers.push(sticker); }); results.push({ title, icon, link, stickers }); }); return results; } exports.stickerTelegram = stickerTelegram; async function stickerLine(query) { const data = await (0, got_1.default)(`https://store.line.me/api/search/sticker?query=${query}&offset=0&limit=36&type=ALL&includeFacets=true`).json(); return data.items.map(({ title, productUrl, id, description, payloadForProduct: { staticUrl, animationUrl, soundUrl }, authorId, authorName }) => { return { id, title, description, url: encodeURI('https://store.line.me' + productUrl), sticker: staticUrl, stickerAnimated: animationUrl, stickerSound: soundUrl, authorId, authorName }; }); } exports.stickerLine = stickerLine; //# sourceMappingURL=sticker.js.map