From 88318a7151c5d7417b5e5a8128790ab76c0091b1 Mon Sep 17 00:00:00 2001 From: fumiama Date: Sat, 26 Feb 2022 22:28:37 +0800 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20=E5=A2=9E=E5=8A=A0=E6=8F=92?= =?UTF-8?q?=E4=BB=B6=20=E7=99=BE=E5=BA=A6=E4=B8=80=E4=B8=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 ++ main.go | 1 + plugin/baidu/search.go | 26 ++++++++++++++++++++++++++ 3 files changed, 29 insertions(+) create mode 100644 plugin/baidu/search.go diff --git a/README.md b/README.md index c154f3c5..e6d14178 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,8 @@ zerobot [-h] [-t token] [-u url] [-n nickname] [-p prefix] [-d|w] [-g 监听地 - [x] 搜图[P站图片ID] - **搜番** `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/tracemoe"` - [x] 搜番 | 搜索番剧[图片] +- **百度一下** `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/baidu"` + - [x] 百度下[xxx] - **随机图片与AI点评** `import _ github.com/FloatTech/ZeroBot-Plugin/plugin/acgimage` - [x] 随机图片(评级大于6的图将私发) - [x] 直接随机(无r18检测,务必小心,仅管理可用) diff --git a/main.go b/main.go index 038e488c..2ff141a0 100644 --- a/main.go +++ b/main.go @@ -56,6 +56,7 @@ import ( _ "github.com/FloatTech/ZeroBot-Plugin/plugin/ai_false" // 服务器监控 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aiwife" // 随机老婆 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/b14" // base16384加解密 + _ "github.com/FloatTech/ZeroBot-Plugin/plugin/baidu" // 百度一下 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/bilibili" // 查询b站用户信息 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/bilibili_parse" // b站视频链接解析 _ "github.com/FloatTech/ZeroBot-Plugin/plugin/book_review" // 哀伤雪刃吧推书记录 diff --git a/plugin/baidu/search.go b/plugin/baidu/search.go new file mode 100644 index 00000000..c15d8f5e --- /dev/null +++ b/plugin/baidu/search.go @@ -0,0 +1,26 @@ +package baidu + +import ( + "net/url" + + zero "github.com/wdvxdr1123/ZeroBot" + "github.com/wdvxdr1123/ZeroBot/message" + + "github.com/FloatTech/zbputils/control" + "github.com/FloatTech/zbputils/control/order" + "github.com/FloatTech/zbputils/ctxext" +) + +func init() { + control.Register("baidu", order.AcquirePrio(), &control.Options{ + DisableOnDefault: false, + Help: "baidu\n" + + "- 百度下[xxx]", + }).OnPrefix("百度下").SetBlock(true).Limit(ctxext.LimitByGroup). + Handle(func(ctx *zero.Ctx) { + txt := ctx.State["args"].(string) + if txt != "" { + ctx.SendChain(message.Text("https://buhuibaidu.me/?s=" + url.QueryEscape(txt))) + } + }) +}