From bdbcf2a5f8afb01303adb09ed5e67772388f3149 Mon Sep 17 00:00:00 2001
From: himawari <54976075+guohuiyuan@users.noreply.github.com>
Date: Fri, 14 Oct 2022 13:53:20 +0800
Subject: [PATCH] Feature alipayvoice (#449)
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
* ✨ 添加支付宝到账
* ✨ 添加readme
---
README.md | 8 ++++++++
main.go | 1 +
plugin/alipayvoice/alipayvoice.go | 32 +++++++++++++++++++++++++++++++
3 files changed, 41 insertions(+)
create mode 100644 plugin/alipayvoice/alipayvoice.go
diff --git a/README.md b/README.md
index a06fda0b..0cf67195 100644
--- a/README.md
+++ b/README.md
@@ -354,6 +354,14 @@ print("run[CQ:image,file="+j["img"]+"]")
- [x] waifu | 随机waifu(从[100000个AI生成的waifu](https://www.thiswaifudoesnotexist.net/)中随机一位)
+
+
+ 支付宝到账语音
+
+ `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/alipayvoice"`
+
+ - [x] 支付宝到账 1
+
base16384加解密
diff --git a/main.go b/main.go
index 93ca3578..37c34f07 100644
--- a/main.go
+++ b/main.go
@@ -61,6 +61,7 @@ import (
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ahsai" // ahsai tts
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ai_false" // 服务器监控
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/aiwife" // 随机老婆
+ _ "github.com/FloatTech/ZeroBot-Plugin/plugin/alipayvoice" // 支付宝到账语音
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/b14" // base16384加解密
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/baidu" // 百度一下
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/base64gua" // base64卦加解密
diff --git a/plugin/alipayvoice/alipayvoice.go b/plugin/alipayvoice/alipayvoice.go
new file mode 100644
index 00000000..41d2d31a
--- /dev/null
+++ b/plugin/alipayvoice/alipayvoice.go
@@ -0,0 +1,32 @@
+// Package alipayvoice 支付宝到账语音
+package alipayvoice
+
+import (
+ "fmt"
+ "strings"
+
+ ctrl "github.com/FloatTech/zbpctrl"
+ "github.com/FloatTech/zbputils/control"
+ zero "github.com/wdvxdr1123/ZeroBot"
+ "github.com/wdvxdr1123/ZeroBot/message"
+)
+
+const (
+ alipayvoiceURL = "https://mm.cqu.cc/share/zhifubaodaozhang/mp3/%v.mp3"
+)
+
+func init() { // 插件主体
+ engine := control.Register("alipayvoice", &ctrl.Options[*zero.Ctx]{
+ DisableOnDefault: false,
+ Help: "支付宝到账语音\n" +
+ "- 支付宝到账 1",
+ PrivateDataFolder: "alipayvoice",
+ })
+
+ // 开启
+ engine.OnPrefix(`支付宝到账`).SetBlock(true).
+ Handle(func(ctx *zero.Ctx) {
+ args := ctx.State["args"].(string)
+ ctx.SendChain(message.Record(fmt.Sprintf(alipayvoiceURL, strings.TrimSpace(args))))
+ })
+}