mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 22:00:11 +08:00
✨ shindan add 黄油角色
This commit is contained in:
parent
884b0e4226
commit
2a78a602e2
@ -180,6 +180,7 @@ print("run[CQ:image,file="+j["img"]+"]")
|
|||||||
- [x] 异世界转生[@xxx]
|
- [x] 异世界转生[@xxx]
|
||||||
- [x] 卖萌[@xxx]
|
- [x] 卖萌[@xxx]
|
||||||
- [x] 抽老婆[@xxx]
|
- [x] 抽老婆[@xxx]
|
||||||
|
- [x] 黄油角色[@xxx]
|
||||||
- **AIWife** `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aiwife"`
|
- **AIWife** `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/aiwife"`
|
||||||
- [x] waifu | 随机waifu(从[100000个AI生成的waifu](https://www.thiswaifudoesnotexist.net/)中随机一位)
|
- [x] waifu | 随机waifu(从[100000个AI生成的waifu](https://www.thiswaifudoesnotexist.net/)中随机一位)
|
||||||
- **gif** `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/gif"`
|
- **gif** `import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/gif"`
|
||||||
|
|||||||
@ -24,24 +24,46 @@ func init() {
|
|||||||
"- 卖萌[@xxx]\n" +
|
"- 卖萌[@xxx]\n" +
|
||||||
"- 抽老婆[@xxx]",
|
"- 抽老婆[@xxx]",
|
||||||
})
|
})
|
||||||
engine.OnPrefix("异世界转生", number(587874)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handle)
|
engine.OnPrefix("异世界转生", number(587874)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handlepic)
|
||||||
engine.OnPrefix("今天是什么少女", number(162207)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handle)
|
engine.OnPrefix("今天是什么少女", number(162207)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handlepic)
|
||||||
engine.OnPrefix("卖萌", number(360578)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handle)
|
engine.OnPrefix("卖萌", number(360578)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handletxt)
|
||||||
engine.OnPrefix("抽老婆", number(1075116)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handle)
|
engine.OnPrefix("抽老婆", number(1075116)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handlecq)
|
||||||
|
engine.OnPrefix("黄油角色", number(1115465)).SetBlock(true).Limit(ctxext.LimitByUser).Handle(handlepic)
|
||||||
}
|
}
|
||||||
|
|
||||||
// shindanmaker 处理函数
|
func handletxt(ctx *zero.Ctx) {
|
||||||
func handle(ctx *zero.Ctx) {
|
|
||||||
// 获取名字
|
// 获取名字
|
||||||
name := ctx.NickName()
|
name := ctx.NickName()
|
||||||
// 调用接口
|
// 调用接口
|
||||||
txt, err := shindanmaker.Shindanmaker(ctx.State["id"].(int64), name)
|
txt, err := shindanmaker.Shindanmaker(ctx.State["id"].(int64), name)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.SendChain(message.Text("ERROR: ", err))
|
ctx.SendChain(message.Text("ERROR:", err))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ctx.SendChain(message.Text(txt))
|
||||||
|
}
|
||||||
|
|
||||||
|
func handlecq(ctx *zero.Ctx) {
|
||||||
|
// 获取名字
|
||||||
|
name := ctx.NickName()
|
||||||
|
// 调用接口
|
||||||
|
txt, err := shindanmaker.Shindanmaker(ctx.State["id"].(int64), name)
|
||||||
|
if err != nil {
|
||||||
|
ctx.SendChain(message.Text("ERROR:", err))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
ctx.Send(txt)
|
||||||
|
}
|
||||||
|
|
||||||
|
func handlepic(ctx *zero.Ctx) {
|
||||||
|
// 获取名字
|
||||||
|
name := ctx.NickName()
|
||||||
|
// 调用接口
|
||||||
|
txt, err := shindanmaker.Shindanmaker(ctx.State["id"].(int64), name)
|
||||||
|
if err != nil {
|
||||||
|
ctx.SendChain(message.Text("ERROR:", err))
|
||||||
|
return
|
||||||
}
|
}
|
||||||
// TODO: 可注入
|
|
||||||
switch ctx.State["id"].(int64) {
|
|
||||||
case 587874, 162207:
|
|
||||||
data, err := text.RenderToBase64(txt, text.FontFile, 400, 20)
|
data, err := text.RenderToBase64(txt, text.FontFile, 400, 20)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Errorln("[shindan]:", err)
|
log.Errorln("[shindan]:", err)
|
||||||
@ -49,9 +71,6 @@ func handle(ctx *zero.Ctx) {
|
|||||||
if id := ctx.SendChain(message.Image("base64://" + helper.BytesToString(data))); id.ID() == 0 {
|
if id := ctx.SendChain(message.Image("base64://" + helper.BytesToString(data))); id.ID() == 0 {
|
||||||
ctx.SendChain(message.Text("ERROR: 可能被风控了"))
|
ctx.SendChain(message.Text("ERROR: 可能被风控了"))
|
||||||
}
|
}
|
||||||
default:
|
|
||||||
ctx.Send(txt)
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 传入 shindanmaker id
|
// 传入 shindanmaker id
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user