mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-20 14:30:10 +08:00
改个bug
This commit is contained in:
parent
4d3a47820b
commit
65988c48a8
@ -12,17 +12,6 @@ import (
|
|||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
// json解析的结构体声明
|
|
||||||
type zhiwang struct {
|
|
||||||
Code int `json:"code"`
|
|
||||||
Data struct {
|
|
||||||
EndTime int `json:"end_time"`
|
|
||||||
Rate float64 `json:"rate"`
|
|
||||||
Related [][]interface{} `json:"related"`
|
|
||||||
StartTime int `json:"start_time"`
|
|
||||||
} `json:"data"`
|
|
||||||
Message string `json:"message"`
|
|
||||||
}
|
|
||||||
|
|
||||||
// 小作文查重: 回复要查的消息 查重
|
// 小作文查重: 回复要查的消息 查重
|
||||||
func init() {
|
func init() {
|
||||||
@ -33,17 +22,17 @@ func init() {
|
|||||||
id, _ := strconv.Atoi(msg[0].Data["id"])
|
id, _ := strconv.Atoi(msg[0].Data["id"])
|
||||||
msg := ctx.GetMessage(int64(id)).Elements[0].Data["text"]
|
msg := ctx.GetMessage(int64(id)).Elements[0].Data["text"]
|
||||||
zhiwangjson := zhiwangapi(msg)
|
zhiwangjson := zhiwangapi(msg)
|
||||||
// 判断api是否能调通
|
|
||||||
if zhiwangjson.Code != 0 {
|
if zhiwangjson.Code != 0 {
|
||||||
ctx.Send("api返回错误")
|
ctx.Send("api返回错误")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 判断json数据里Related标签是否有数据
|
|
||||||
if len(zhiwangjson.Data.Related) == 0 {
|
if len(zhiwangjson.Data.Related) == 0 {
|
||||||
ctx.Send("枝网没搜到,查重率为0%,我的评价是:一眼真")
|
ctx.Send("枝网没搜到,查重率为0%,我的评价是:一眼真")
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
// 把interface转为map方便提取其中数据
|
|
||||||
related := zhiwangjson.Data.Related[0][1].(map[string]interface{})
|
related := zhiwangjson.Data.Related[0][1].(map[string]interface{})
|
||||||
ctx.SendChain(message.Text(
|
ctx.SendChain(message.Text(
|
||||||
"枝网文本复制检测报告(简洁)", "\n",
|
"枝网文本复制检测报告(简洁)", "\n",
|
||||||
@ -67,8 +56,8 @@ func init() {
|
|||||||
// 发起api请求并把返回body交由json库解析
|
// 发起api请求并把返回body交由json库解析
|
||||||
func zhiwangapi(Text string) *zhiwang {
|
func zhiwangapi(Text string) *zhiwang {
|
||||||
|
|
||||||
url := "https://asoulcnki.asia/v1/api/checksdsadas"
|
url := "https://asoulcnki.asia/v1/api/check"
|
||||||
post := "{\"text\":\"" + Text + "\"}"
|
post := "{\n\"text\":\"" + Text + "\"\n}"
|
||||||
var jsonStr = []byte(post)
|
var jsonStr = []byte(post)
|
||||||
|
|
||||||
req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr))
|
req, err := http.NewRequest("POST", url, bytes.NewBuffer(jsonStr))
|
||||||
@ -88,7 +77,6 @@ func zhiwangapi(Text string) *zhiwang {
|
|||||||
return result
|
return result
|
||||||
}
|
}
|
||||||
|
|
||||||
// 照帮理酱的关键字匹配函数
|
|
||||||
func FullMatchText(src ...string) zero.Rule {
|
func FullMatchText(src ...string) zero.Rule {
|
||||||
return func(ctx *zero.Ctx) bool {
|
return func(ctx *zero.Ctx) bool {
|
||||||
msg := ctx.Event.Message
|
msg := ctx.Event.Message
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user