From a30d5fe7eb70a06dcd2dfa2920db608b1d13a9d8 Mon Sep 17 00:00:00 2001 From: yeyang <746659424@qq.com> Date: Mon, 10 Oct 2022 00:38:17 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0#=E7=BE=A4=E6=98=9F=E7=BA=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + apps/assistant.js | 29 +++++++++++++++++++++++------ config/system/help_system.js | 6 +++++- 3 files changed, 29 insertions(+), 7 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index e8e0100..3181a89 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,7 @@ # 1.0.2 * 增加**GitHub简略图** +* 增加`#群星级` # 1.0.1 diff --git a/apps/assistant.js b/apps/assistant.js index e11f360..d4c43d7 100644 --- a/apps/assistant.js +++ b/apps/assistant.js @@ -90,6 +90,10 @@ export class example extends plugin { reg: '^#?获取(群|好友)列表$', fnc: 'Grouplist' }, + { + reg: '^#?群星级$', + fnc: 'Group_xj' + }, ] }) } @@ -557,7 +561,7 @@ export class example extends plugin { let list = await getlist() if (!list.msglist) return e.reply(`❎ 说说列表为空`) - let ck = getck() + let ck = getck('qzone.qq.com') if ((res - 1) >= list.msglist.length) return e.reply(`❎ 序号超过最大值`) let something = list.msglist[res - 1] @@ -577,7 +581,7 @@ export class example extends plugin { if (!e.isMaster) return e.reply("❎ 该命令仅限管理员可用", true); let res = e.message[0].text.replace(/#|发说说/g, "").trim() - let ck = getck() + let ck = getck('qzone.qq.com') let url; if (e.img) { url = `https://xiaobai.klizi.cn/API/qqgn/ss_sendimg.php?uin=${cfg.qq}&skey=${ck.skey}&pskey=${ck.p_skey}&url=${e.img[0]}&msg=${res}` @@ -614,7 +618,7 @@ export class example extends plugin { let msg = this.e.msg if (msg == "确认清空") { this.finish('QzonedelAll') - let ck = getck() + let ck = getck('qzone.qq.com') let url if (Qzonedetermine) { @@ -681,7 +685,20 @@ export class example extends plugin { return true } + async Group_xj(e) { + if (e.isPrivate) return e.reply("请在群聊使用哦~") + + let ck = getck("qqweb.qq.com") + let url = `http://xiaobai.klizi.cn/API/qqgn/qun_xj.php?data=&uin=${Bot.uin}&skey=${ck.skey}&pskey=${ck.p_skey}&group=${e.group_id}` + let result = await fetch(url).then(res => res.json()).catch(err => console.log(err)) + if (!result) return e.reply("❎ 接口失效") + e.reply([ + `群名:${result.group_name}\n`, + `群号:${result.group_owner}\n`, + `群星级:${result.uiGroupLevel}` + ]) + } @@ -725,7 +742,7 @@ function formatDate(time) { /**取说说列表*/ async function getlist() { - let ck = getck() + let ck = getck('qzone.qq.com') let url = `https://xiaobai.klizi.cn/API/qqgn/ss_list.php?data=json&uin=${cfg.qq}&skey=${ck.skey}&pskey=${ck.p_skey}&qq=${cfg.qq}` let list = await fetch(url).then(res => res.json()).catch(err => console.log(err)) @@ -737,8 +754,8 @@ async function getlist() { } /**取cookies */ -function getck() { - let cookie = Bot.cookies['qzone.qq.com'] +function getck(data) { + let cookie = Bot.cookies[data] let ck = cookie.replace(/=/g, `":"`).replace(/;/g, `","`).replace(/ /g, "").trim() ck = ck.substring(0, ck.length - 2) ck = `{"`.concat(ck).concat("}") diff --git a/config/system/help_system.js b/config/system/help_system.js index f5b8d0b..b4e2d3d 100644 --- a/config/system/help_system.js +++ b/config/system/help_system.js @@ -144,7 +144,7 @@ export const helpList = [{ "desc": "随机唱鸭" }, { - "icon": 5, + "icon": 13, "title": "#赞我", "desc": "给你点一个大大的赞" }, @@ -169,6 +169,10 @@ export const helpList = [{ "icon": 20, "title": "#取face ", "desc": "没啥用=-=" + }, { + "icon": 1, + "title": "#群星级", + "desc": "查看群星级" }] }, {