From 931833e8bc853253051071f23119bcd1cde523e1 Mon Sep 17 00:00:00 2001 From: zhiyu1998 Date: Tue, 7 Mar 2023 19:22:19 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20feat:=20=E5=A2=9E=E5=8A=A0=E7=A7=92?= =?UTF-8?q?=E4=BC=A0=E4=B9=A6=E7=B1=8D=20&=20=E4=BF=AE=E5=A4=8Dbookid?= =?UTF-8?q?=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/query.js | 30 +++++++++++++++++++++++++----- 1 file changed, 25 insertions(+), 5 deletions(-) diff --git a/apps/query.js b/apps/query.js index fbd36e8..c36d998 100644 --- a/apps/query.js +++ b/apps/query.js @@ -491,7 +491,7 @@ export class query extends plugin { // 通过id搜书 async searchBookById(e) { - let keyword = e.msg.replace(/#|bookkey/g, "").trim(); + let keyword = e.msg.replace(/#bookid/, "").trim(); let id, source; if (keyword.includes(" ")) { [id, source] = keyword.split(" "); @@ -546,10 +546,30 @@ export class query extends plugin { source: source || "zlibrary", }) .then(resp => { - const detailData = resp.data; - const Libgen = `https://libgendown.1kbtool.com/${detailData.md5}`; - const ipfs = `https://ipfs-checker.1kbtool.com/${detailData.ipfs_cid}`; - e.reply(`方式一:${Libgen}\n` + `方式二:${ipfs}`); + const { + author, + extension, + filesize, + id, + in_libgen, + ipfs_cid, + md5, + publisher, + source, + title, + year, + } = resp.data; + const Libgen = `https://libgendown.1kbtool.com/${md5}`; + const ipfs = `https://ipfs-checker.1kbtool.com/${ipfs_cid}?filename=${encodeURIComponent(title)}_${source}-search.${extension}`; + const reqUrl = `${md5}#${filesize}#${encodeURIComponent(title)}_${author}_${id}_${source}-search.${extension}`; + const cleverPass = `https://rapidupload.1kbtool.com/${reqUrl}`; + const cleverPass2 = `https://rulite.1kbtool.com/${reqUrl}`; + e.reply( + `方式1:${Libgen}\n\n` + + `方式2:${ipfs}\n\n` + + `方式3:${cleverPass}\n\n` + + `方式4:${cleverPass2}`, + ); }); }