From 9f37962d225f4522d971cfda452945b4832eed82 Mon Sep 17 00:00:00 2001 From: lianhong2758 <2758988938@qq.com> Date: Wed, 16 Nov 2022 23:17:53 +0800 Subject: [PATCH] =?UTF-8?q?QQ=E6=9D=83=E9=87=8D=E6=9F=A5=E8=AF=A2=20(#500)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 11 +++++++++++ main.go | 1 + plugin/quan/quan.go | 40 ++++++++++++++++++++++++++++++++++++++++ 3 files changed, 52 insertions(+) create mode 100644 plugin/quan/quan.go diff --git a/README.md b/README.md index 6633165679..b98a2b41ba 100644 --- a/README.md +++ b/README.md @@ -1067,6 +1067,17 @@ NeteaseCloudMusicApi项目地址:https://binaryify.github.io/NeteaseCloudMusicAp - [x] 重置花名册 + +
+ 权重查询 + + `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/quan"` + + - 来看看大家的账号分吧~据说越高越不容易封号哦 + + - [x] 权重查询+@xxx + + - [x] 权重查询+QQ号(为空时匹配触发者QQ)
diff --git a/main.go b/main.go index ba184394b3..fcf323afcc 100644 --- a/main.go +++ b/main.go @@ -114,6 +114,7 @@ import ( _ "github.com/FloatTech/ZeroBot-Plugin/plugin/nsfw" // nsfw图片识别 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/omikuji" // 浅草寺求签 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/qqwife" // 一群一天一夫一妻制群老婆 + _ "github.com/FloatTech/ZeroBot-Plugin/plugin/quan" // QQ权重查询 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/qzone" // qq空间表白墙 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/realcugan" // realcugan清晰术 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/reborn" // 投胎 diff --git a/plugin/quan/quan.go b/plugin/quan/quan.go new file mode 100644 index 0000000000..252d89c7e8 --- /dev/null +++ b/plugin/quan/quan.go @@ -0,0 +1,40 @@ +// Package quan qq权重查询 +package quan + +import ( + "fmt" + "github.com/FloatTech/floatbox/web" + ctrl "github.com/FloatTech/zbpctrl" + "github.com/FloatTech/zbputils/control" + zero "github.com/wdvxdr1123/ZeroBot" + "github.com/wdvxdr1123/ZeroBot/message" + "github.com/wdvxdr1123/ZeroBot/utils/helper" + "strconv" +) + +const ( + quan = "http://tfkapi.top/API/qqqz.php?qq=%v" // api +) + +func init() { // 主函数 + en := control.Register("quan", &ctrl.Options[*zero.Ctx]{ + DisableOnDefault: false, + Brief: "QQ权重查询", + Help: "权重查询方式\n" + + "- 权重查询+@xxx" + + "- 权重查询+QQ号(可以不写,默认本人)", + }) + en.OnRegex(`^权重查询\s*(\[CQ:at,qq=)?(\d+)?`).SetBlock(true).Handle(func(ctx *zero.Ctx) { + str := ctx.State["regex_matched"].([]string)[2] //获取uid + if str == "" { //user + str = strconv.FormatInt(ctx.Event.UserID, 10) + } + es, err := web.GetData(fmt.Sprintf(quan, str)) // 将网站返回结果赋值 + if err != nil { + ctx.SendChain(message.Text("出现错误捏:", err)) + return + } + ctx.SendChain(message.Text(str, helper.BytesToString(es))) // 输出结果 + }) + +}