diff --git a/README.md b/README.md
index 89e4935..8a4fda8 100644
--- a/README.md
+++ b/README.md
@@ -9,7 +9,7 @@
个人团队用的Yunzai-Bot插件,插件的各种业务来源于周围人
-
+
## 🗃️文件架构
apps -- 业务核心
@@ -27,6 +27,7 @@ index -- 主入口



+
## 🤺BUG及时交流群

diff --git a/apps/tools.js b/apps/tools.js
index ec0a6af..97ce78b 100644
--- a/apps/tools.js
+++ b/apps/tools.js
@@ -441,19 +441,32 @@ export class tools extends plugin {
const reg = /
0) {
- e.reply(Bot.makeForwardMsg(images))
- } else {
- e.reply("解析失败,重新解析下");
+ while (res = reg.exec(resp.data)) {
+ const addr = `https://ci.xiaohongshu.com${res[2]}`
+ axios.get(addr, {
+ headers: {
+ "User-Agent":
+ "Mozilla/5.0 (Linux; Android 5.0; SM-G900P Build/LRX21T) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/70.0.3538.25 Mobile Safari/537.36",
+ },
+ responseType: "stream",
+ }).then(resp => {
+ const filepath = `${downloadPath}/${/com\/(.*)\?/.exec(addr)[1]}.jpg`
+ const writer = fs.createWriteStream(filepath);
+ resp.data.pipe(writer)
+ return new Promise((resolve, reject) => {
+ writer.on('finish', () => resolve(filepath));
+ writer.on('error', reject);
+ });
+ })
+ .then( filepath => {
+ e.reply(segment.image(fs.readFileSync(filepath)))
+ fs.unlinkSync(filepath)
+ })
}
})
diff --git a/config/help.yaml b/config/help.yaml
index e134ede..75219ef 100644
--- a/config/help.yaml
+++ b/config/help.yaml
@@ -52,6 +52,12 @@
- icon: 推特
title: "twitter"
desc: 推特学习版分享实时下载
+ - icon: acfun
+ title: "acfun"
+ desc: 猴山分享实时下载
+ - icon: redbook
+ title: "小红书"
+ desc: 小红书分享实时下载
- group: 其他指令[实验]
list:
- icon: update
diff --git a/config/version.yaml b/config/version.yaml
index 1b31fef..f389397 100644
--- a/config/version.yaml
+++ b/config/version.yaml
@@ -1,8 +1,8 @@
- {
- version: 1.0.2,
+ version: 1.0.3,
data:
[
- 更改单个组件#任助理架构为插件架构,
+ 增加#小红书的图片解析,
添加#R帮助获取插件帮助,
添加#R版本获取插件版本,
更新风控缓解、重构系统文件、增加部分接口撤回操作
diff --git a/img/example4.png b/img/example4.png
new file mode 100644
index 0000000..df6da6a
Binary files /dev/null and b/img/example4.png differ
diff --git a/img/help.jpg b/img/help.jpg
index 8bdca96..edc1504 100644
Binary files a/img/help.jpg and b/img/help.jpg differ
diff --git a/img/version.jpg b/img/version.jpg
index 3e4019e..eca3f5c 100644
Binary files a/img/version.jpg and b/img/version.jpg differ
diff --git a/resources/img/icon/acfun.png b/resources/img/icon/acfun.png
new file mode 100644
index 0000000..69b987f
Binary files /dev/null and b/resources/img/icon/acfun.png differ
diff --git a/resources/img/icon/redbook.png b/resources/img/icon/redbook.png
new file mode 100644
index 0000000..6e1bdc4
Binary files /dev/null and b/resources/img/icon/redbook.png differ