Skip to content

Commit 8ca7196

Browse files
committed
移除ChatGPT & 默认注释 thesaurus
1 parent c99d09e commit 8ca7196

File tree

8 files changed

+48
-157
lines changed

8 files changed

+48
-157
lines changed

README.md

Lines changed: 12 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -249,15 +249,6 @@ zerobot [-h] [-n nickname] [-t token] [-u url] [-p prefix] [-d|w] [-c|s config.j
249249

250250
- 设置欢迎语可选添加参数说明:{at}可在发送时艾特被欢迎者 {nickname}是被欢迎者名字 {avatar}是被欢迎者头像 {uid}是被欢迎者QQ号 {gid}是当前群群号 {groupname} 是当前群群名
251251

252-
</details>
253-
<details>
254-
<summary>词典匹配回复</summary>
255-
256-
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus"`
257-
258-
- [x] 切换[kimo|傲娇|可爱]词库
259-
- [x] 设置词库触发概率0.x (0<x<9)
260-
261252
</details>
262253
<details>
263254
<summary>定时指令触发器</summary>
@@ -1389,6 +1380,17 @@ print("run[CQ:image,file="+j["img"]+"]")
13891380
- [x] 查卡店 [卡名] -r [稀有度]
13901381
- 注:卡店只支持单个稀有度查询
13911382

1383+
</details>
1384+
<details>
1385+
<summary>词典匹配回复</summary>
1386+
1387+
`import _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus"`
1388+
1389+
- [x] 切换[kimo|傲娇|可爱]词库
1390+
- [x] 设置词库触发概率0.x (0<x<9)
1391+
1392+
- 注:由于占用资源较大,默认注释。
1393+
13921394
</details>
13931395
<details>
13941396
<summary>鬼东西</summary>
@@ -1422,15 +1424,7 @@ print("run[CQ:image,file="+j["img"]+"]")
14221424

14231425
- [x] @Bot 任意文本(任意一句话回复)
14241426

1425-
- [x] 设置回复模式[青云客 | 小爱 | ChatGPT]
1426-
1427-
- [x] 设置 ChatGPT SessionToken xxx
1428-
1429-
- [x] 重置ChatGPT连接
1430-
1431-
- 注:
1432-
- 注册和获取 token 可以参见这两篇文章:[注册](https://www.cnblogs.com/ranxi169/p/16954797.html) [获取token](https://juejin.cn/post/7174088036035067917)
1433-
- 设置 SessionToken 时,请确保自己为超级管理员,然后私聊`/响应` `/禁用atri` `/禁用tts` `/启用aireply`,再发送`设置 ChatGPT SessionToken xxx`
1427+
- [x] 设置回复模式[青云客 | 小爱]
14341428

14351429
</details>
14361430

go.mod

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,20 +5,20 @@ go 1.19
55
require (
66
github.com/Baidu-AIP/golang-sdk v1.1.1
77
github.com/Coloured-glaze/gg v1.3.4
8-
github.com/FloatTech/AnimeAPI v1.6.1-0.20230107074849-392b0b10b149
9-
github.com/FloatTech/floatbox v0.0.0-20230107061309-dcd5c0012dd3
8+
github.com/FloatTech/AnimeAPI v1.6.1-0.20230109125955-02d902ce0951
9+
github.com/FloatTech/floatbox v0.0.0-20230109123116-c544925718fe
1010
github.com/FloatTech/sqlite v1.5.7
1111
github.com/FloatTech/ttl v0.0.0-20220715042055-15612be72f5b
12-
github.com/FloatTech/zbpctrl v1.5.3-0.20221210051848-740ab7bd6ec3
13-
github.com/FloatTech/zbputils v1.6.1-0.20230107061700-dadcf8500e7a
12+
github.com/FloatTech/zbpctrl v1.5.3-0.20230109124217-41203036b80a
13+
github.com/FloatTech/zbputils v1.6.1-0.20230109125328-bf06bab484de
1414
github.com/RomiChan/syncx v0.0.0-20221202055724-5f842c53020e
1515
github.com/RomiChan/websocket v1.4.3-0.20220227141055-9b2c6168c9c5
1616
github.com/antchfx/htmlquery v1.2.5
1717
github.com/corona10/goimagehash v1.1.0
1818
github.com/fumiama/ahsai v0.1.0
1919
github.com/fumiama/cron v1.3.0
20-
github.com/fumiama/go-base16384 v1.6.1
21-
github.com/fumiama/go-registry v0.2.5-0.20221121111817-44b0846bdce6
20+
github.com/fumiama/go-base16384 v1.6.4
21+
github.com/fumiama/go-registry v0.2.5
2222
github.com/fumiama/gotracemoe v0.0.3
2323
github.com/fumiama/jieba v0.0.0-20221203025406-36c17a10b565
2424
github.com/fumiama/unibase2n v0.0.0-20221020155353-02876e777430
@@ -32,7 +32,7 @@ require (
3232
github.com/sirupsen/logrus v1.9.0
3333
github.com/tidwall/gjson v1.14.4
3434
github.com/wcharczuk/go-chart/v2 v2.1.0
35-
github.com/wdvxdr1123/ZeroBot v1.6.6
35+
github.com/wdvxdr1123/ZeroBot v1.6.7
3636
gitlab.com/gomidi/midi/v2 v2.0.25
3737
golang.org/x/image v0.3.0
3838
gopkg.in/yaml.v3 v3.0.1

go.sum

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -4,20 +4,20 @@ github.com/BurntSushi/xgb v0.0.0-20160522181843-27f122750802/go.mod h1:IVnqGOEym
44
github.com/Coloured-glaze/gg v1.3.4 h1:l31zIF/HaVwkzjrj+A56RGQoSKyKuR1IWtIrqXGFStI=
55
github.com/Coloured-glaze/gg v1.3.4/go.mod h1:Ih5NLNNDHOy3RJbB0EPqGTreIzq/H02TGThIagh8HJg=
66
github.com/DATA-DOG/go-sqlmock v1.3.3/go.mod h1:f/Ixk793poVmq4qj/V1dPUg2JEAKC73Q5eFN3EC/SaM=
7-
github.com/FloatTech/AnimeAPI v1.6.1-0.20230107074849-392b0b10b149 h1:luwPT3dGLRYLjRfLlz4Uo1r4Us7UkrCL9tz9cFUuuJs=
8-
github.com/FloatTech/AnimeAPI v1.6.1-0.20230107074849-392b0b10b149/go.mod h1:Kg0LSMN9KjqbAGzcd4T6xvL/hvlnzlOU/nWJ63we3oo=
9-
github.com/FloatTech/floatbox v0.0.0-20230107061309-dcd5c0012dd3 h1:LSuKljwLeoW/jFrIprWpD0yUT0YUTKqukK/fPrS5BGw=
10-
github.com/FloatTech/floatbox v0.0.0-20230107061309-dcd5c0012dd3/go.mod h1:/k2zxRJtAJ17w9fSpc7xf2QjPDTUBmqhBsOGyHVyX0U=
7+
github.com/FloatTech/AnimeAPI v1.6.1-0.20230109125955-02d902ce0951 h1:xTK3g4IAbVRMifOzDzVfgHtJP7FGJ6liVg6RUvUstB8=
8+
github.com/FloatTech/AnimeAPI v1.6.1-0.20230109125955-02d902ce0951/go.mod h1:gAV8BewrVPCc7VptvbRsCbuYEx33QQbMfajaO6NgsU0=
9+
github.com/FloatTech/floatbox v0.0.0-20230109123116-c544925718fe h1:PJi6gIqSTnepn1wmGA/AeU4M+HPOiIUgQMYYfuK59YI=
10+
github.com/FloatTech/floatbox v0.0.0-20230109123116-c544925718fe/go.mod h1:0+3iDgifrdiEoEsmYe+yiAlUQcmnudhTiiBdSkam2XY=
1111
github.com/FloatTech/rendercard v0.0.3 h1:eKOKlmotlDq/YbAcJKe0GMzBjGTsT5eSsyEfjT+hy10=
1212
github.com/FloatTech/rendercard v0.0.3/go.mod h1:FwwKoWpv1fW7AZ1mwBVWF8GCH9mEqYYIE9LzdmozCZQ=
1313
github.com/FloatTech/sqlite v1.5.7 h1:Bvo4LSojcZ6dVtbHrkqvt6z4v8e+sj0G5PSUIvdawsk=
1414
github.com/FloatTech/sqlite v1.5.7/go.mod h1:zFbHzRfB+CJ+VidfjuVbrcin3DAz283F7hF1hIeHzpY=
1515
github.com/FloatTech/ttl v0.0.0-20220715042055-15612be72f5b h1:tvciXWq2nuvTbFeJGLDNIdRX3BI546D3O7k7vrVueZw=
1616
github.com/FloatTech/ttl v0.0.0-20220715042055-15612be72f5b/go.mod h1:fHZFWGquNXuHttu9dUYoKuNbm3dzLETnIOnm1muSfDs=
17-
github.com/FloatTech/zbpctrl v1.5.3-0.20221210051848-740ab7bd6ec3 h1:dxARTVta2i48OOYa0xMRzWTO0lr6bM4M6JmQWLkHdNE=
18-
github.com/FloatTech/zbpctrl v1.5.3-0.20221210051848-740ab7bd6ec3/go.mod h1:KFfMTzItP5usfnUYs7cFWjk89dzjtdO1eI+B1BVQNig=
19-
github.com/FloatTech/zbputils v1.6.1-0.20230107061700-dadcf8500e7a h1:nv3+ss6kID+nn1ZC5e3DJC59aHljeXPb0Tx0xMpbmQI=
20-
github.com/FloatTech/zbputils v1.6.1-0.20230107061700-dadcf8500e7a/go.mod h1:cbIXoOF4IEBSUiI175cpfiC7XV70+TMQpbLGuTrRoLA=
17+
github.com/FloatTech/zbpctrl v1.5.3-0.20230109124217-41203036b80a h1:O+GS8J1pEM4E8q05EcopHBK6kfIr0BJJ/cHuPa8yWLM=
18+
github.com/FloatTech/zbpctrl v1.5.3-0.20230109124217-41203036b80a/go.mod h1:UT3bZNKMF/+r2XzSvIVXWudnTgmWsQrRPOJ3bmBfjFI=
19+
github.com/FloatTech/zbputils v1.6.1-0.20230109125328-bf06bab484de h1:8QYhYSqcnLOoyyW6tbduO/oBbTD99VayTDFhrjLM4BQ=
20+
github.com/FloatTech/zbputils v1.6.1-0.20230109125328-bf06bab484de/go.mod h1:PJrojrMeyK11qAy6mYQbRgM1OaPqvh7/PIiBCDNFt4c=
2121
github.com/PuerkitoBio/goquery v1.5.1/go.mod h1:GsLWisAFVj4WgDibEWF4pvYnkVQBpKBKeU+7zCJoLcc=
2222
github.com/RomiChan/syncx v0.0.0-20221202055724-5f842c53020e h1:wR3MXQ3VbUlPKOOUwLOYgh/QaJThBTYtsl673O3lqSA=
2323
github.com/RomiChan/syncx v0.0.0-20221202055724-5f842c53020e/go.mod h1:vD7Ra3Q9onRtojoY5sMCLQ7JBgjUsrXDnDKyFxqpf9w=
@@ -54,10 +54,10 @@ github.com/fumiama/bigfft v0.0.0-20211011143303-6e0bfa3c836b h1:Zt3pFQditAdWTHCO
5454
github.com/fumiama/bigfft v0.0.0-20211011143303-6e0bfa3c836b/go.mod h1:qqbHyh8v60DhA7CoWK5oRCqLrMHRGoxYCSS9EjAz6Eo=
5555
github.com/fumiama/cron v1.3.0 h1:ZWlwuexF+HQHl3cYytEE5HNwD99q+3vNZF1GrEiXCFo=
5656
github.com/fumiama/cron v1.3.0/go.mod h1:bz5Izvgi/xEUI8tlBN8BI2jr9Moo8N4or0KV8xXuPDY=
57-
github.com/fumiama/go-base16384 v1.6.1 h1:4yb4JgmBJDnQtq3XGXXdLrVwEnRpjhMUt4eAcsNeA30=
58-
github.com/fumiama/go-base16384 v1.6.1/go.mod h1:OEn+947GV5gsbTAnyuUW/SrfxJYUdYupSIQXOuGOcXM=
59-
github.com/fumiama/go-registry v0.2.5-0.20221121111817-44b0846bdce6 h1:rCvtE5Qcj6HVJICbDC7SOmIl4QnkAKSNt5/wJ/AO4wo=
60-
github.com/fumiama/go-registry v0.2.5-0.20221121111817-44b0846bdce6/go.mod h1:GP45kejHuDLFxcWdksrt75r5rHBqYwtfeUl3JzGWxfQ=
57+
github.com/fumiama/go-base16384 v1.6.4 h1:rYDRwD/th2cG4U7QLokpzmST1cCxZGXtHmolOUePt5o=
58+
github.com/fumiama/go-base16384 v1.6.4/go.mod h1:OEn+947GV5gsbTAnyuUW/SrfxJYUdYupSIQXOuGOcXM=
59+
github.com/fumiama/go-registry v0.2.5 h1:Y6tnHnTThQPv7E4JPM2vBprU+4EQw/LEDO33HCmxgI4=
60+
github.com/fumiama/go-registry v0.2.5/go.mod h1:GP45kejHuDLFxcWdksrt75r5rHBqYwtfeUl3JzGWxfQ=
6161
github.com/fumiama/go-simple-protobuf v0.1.0 h1:rLzJgNqB6LHNDVMl81yyNt6ZKziWtVfu+ioF0edlEVw=
6262
github.com/fumiama/go-simple-protobuf v0.1.0/go.mod h1:5yYNapXq1tQMOZg9bOIVhQlZk9pQqpuFIO4DZLbsdy4=
6363
github.com/fumiama/gofastTEA v0.0.10 h1:JJJ+brWD4kie+mmK2TkspDXKzqq0IjXm89aGYfoGhhQ=
@@ -188,8 +188,8 @@ github.com/tklauser/numcpus v0.6.0 h1:kebhY2Qt+3U6RNK7UqpYNA+tJ23IBEGKkB7JQBfDYm
188188
github.com/tklauser/numcpus v0.6.0/go.mod h1:FEZLMke0lhOUG6w2JadTzp0a+Nl8PF/GFkQ5UVIcaL4=
189189
github.com/wcharczuk/go-chart/v2 v2.1.0 h1:tY2slqVQ6bN+yHSnDYwZebLQFkphK4WNrVwnt7CJZ2I=
190190
github.com/wcharczuk/go-chart/v2 v2.1.0/go.mod h1:yx7MvAVNcP/kN9lKXM/NTce4au4DFN99j6i1OwDclNA=
191-
github.com/wdvxdr1123/ZeroBot v1.6.6 h1:UG5OKh3POo6JID4I3/Qab94aQFgqP2rA5nIswwHke58=
192-
github.com/wdvxdr1123/ZeroBot v1.6.6/go.mod h1:T5kD5vLi/YxL/fyDOCOaawi96LRBdJjcXh2CIjDyFfg=
191+
github.com/wdvxdr1123/ZeroBot v1.6.7 h1:JK29W0j9k82X4FdGcbgqP5IFikUYMaUysUOIALGfQrw=
192+
github.com/wdvxdr1123/ZeroBot v1.6.7/go.mod h1:T5kD5vLi/YxL/fyDOCOaawi96LRBdJjcXh2CIjDyFfg=
193193
github.com/yuin/goldmark v1.3.5/go.mod h1:mwnBkeHKe2W/ZEtQ+71ViKU8L12m81fl3OWwC1Zlc8k=
194194
github.com/yuin/goldmark v1.4.13/go.mod h1:6yULJ656Px+3vBD8DxQVa3kxgyrAnzto9xy5taEt/CY=
195195
github.com/yusufpapurcu/wmi v1.2.2 h1:KBNDSne4vP5mbSWnJbO+51IMOXJB67QiYCSBrubbPRg=

kanban/banner.go

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,10 @@
11
package kanban
22

3+
// Version ...
4+
var Version = "v1.6.1-beta4"
5+
36
// Banner ...
47
var Banner = "* OneBot + ZeroBot + Golang\n" +
5-
"* Version v1.6.1-beta3 - 2022-12-26 13:45:09 +0800 CST\n" +
6-
"* Copyright © 2020 - 2022 FloatTech. All Rights Reserved.\n" +
8+
"* Version " + Version + " - 2023-01-09 21:14:12 +0800 CST\n" +
9+
"* Copyright © 2020 - 2023 FloatTech. All Rights Reserved.\n" +
710
"* Project: https://github.com/FloatTech/ZeroBot-Plugin"

kanban/gen/banner.go

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,12 @@ import (
1212

1313
const banner = `package kanban
1414
15+
// Version ...
16+
var Version = "%s"
17+
1518
// Banner ...
1619
var Banner = "* OneBot + ZeroBot + Golang\n" +
17-
"* Version %s - %s\n" +
20+
"* Version " + Version + " - %s\n" +
1821
"* Copyright © 2020 - %d FloatTech. All Rights Reserved.\n" +
1922
"* Project: https://github.com/FloatTech/ZeroBot-Plugin"
2023
`

main.go

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,6 @@ import (
3636

3737
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/manager" // 群管
3838

39-
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus" // 词典匹配回复
40-
4139
_ "github.com/FloatTech/zbputils/job" // 定时指令触发器
4240

4341
// ^^^^ //
@@ -140,7 +138,8 @@ import (
140138
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ygo" // 游戏王相关插件
141139
_ "github.com/FloatTech/ZeroBot-Plugin/plugin/ymgal" // 月幕galgame
142140

143-
// _ "github.com/FloatTech/ZeroBot-Plugin/plugin/wtf" // 鬼东西
141+
// _ "github.com/FloatTech/ZeroBot-Plugin/plugin/thesaurus" // 词典匹配回复
142+
// _ "github.com/FloatTech/ZeroBot-Plugin/plugin/wtf" // 鬼东西
144143

145144
// ^^^^ //
146145
// ^^^^^^^^^^^^^^ //

plugin/ai_reply/ai_tts.go

Lines changed: 3 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,7 @@ const (
3636
defaultttsindexkey = -2905
3737
)
3838

39-
var replyModes = [...]string{"青云客", "小爱", "ChatGPT"}
39+
var replyModes = [...]string{"青云客", "小爱"}
4040

4141
func setReplyMode(ctx *zero.Ctx, name string) error {
4242
gid := ctx.Event.GroupID
@@ -62,25 +62,17 @@ func setReplyMode(ctx *zero.Ctx, name string) error {
6262
return m.SetData(gid, (m.GetData(index)&^0xff)|(index&0xff))
6363
}
6464

65-
var chats *aireply.ChatGPT
66-
6765
func getReplyMode(ctx *zero.Ctx) aireply.AIReply {
6866
gid := ctx.Event.GroupID
6967
if gid == 0 {
7068
gid = -ctx.Event.UserID
7169
}
7270
m, ok := ctx.State["manager"].(*ctrl.Control[*zero.Ctx])
7371
if ok {
74-
switch m.GetData(gid) & 0xff {
75-
case 0:
76-
return aireply.NewQYK(aireply.QYKURL, aireply.QYKBotName)
77-
case 1:
72+
if m.GetData(gid)&0xff == 1 {
7873
return aireply.NewXiaoAi(aireply.XiaoAiURL, aireply.XiaoAiBotName)
79-
case 2:
80-
if chats != nil {
81-
return chats
82-
}
8374
}
75+
return aireply.NewQYK(aireply.QYKURL, aireply.QYKBotName)
8476
}
8577
return aireply.NewQYK(aireply.QYKURL, aireply.QYKBotName)
8678
}

plugin/ai_reply/main.go

Lines changed: 1 addition & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -2,14 +2,10 @@
22
package aireply
33

44
import (
5-
"os"
65
"strconv"
76
"time"
87

9-
"github.com/FloatTech/AnimeAPI/aireply"
10-
"github.com/FloatTech/AnimeAPI/chatgpt"
118
"github.com/FloatTech/AnimeAPI/tts/genshin"
12-
"github.com/FloatTech/floatbox/binary"
139
ctrl "github.com/FloatTech/zbpctrl"
1410
"github.com/FloatTech/zbputils/control"
1511
"github.com/FloatTech/zbputils/ctxext"
@@ -35,7 +31,7 @@ func init() { // 插件主体
3531
enr := control.Register("aireply", &ctrl.Options[*zero.Ctx]{
3632
DisableOnDefault: false,
3733
Brief: "人工智能回复",
38-
Help: "- @Bot 任意文本(任意一句话回复)\n- 设置回复模式[青云客|小爱|ChatGPT]\n- 设置 ChatGPT SessionToken xxx\n- 设置 ChatGPT UA xxx\n- 设置 ChatGPT CF xxx\n- 重置ChatGPT连接",
34+
Help: "- @Bot 任意文本(任意一句话回复)\n- 设置回复模式[青云客|小爱]",
3935
PrivateDataFolder: "aireply",
4036
})
4137

@@ -63,102 +59,6 @@ func init() { // 插件主体
6359
ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("成功"))
6460
})
6561

66-
chatgptfile := enr.DataFolder() + "chatgpt.txt"
67-
uafile := enr.DataFolder() + "ua.txt"
68-
cffile := enr.DataFolder() + "cf.txt"
69-
cfg := &chatgpt.Config{
70-
RefreshInterval: time.Hour,
71-
Timeout: time.Minute,
72-
}
73-
data, err := os.ReadFile(chatgptfile)
74-
if err == nil {
75-
cfg.SessionToken = binary.BytesToString(data)
76-
data, err = os.ReadFile(uafile)
77-
if err == nil {
78-
cfg.UA = binary.BytesToString(data)
79-
data, err = os.ReadFile(cffile)
80-
if err == nil {
81-
cfg.CFClearance = binary.BytesToString(data)
82-
}
83-
}
84-
}
85-
chats = aireply.NewChatGPT(cfg)
86-
go func() {
87-
for range time.NewTicker(time.Hour).C {
88-
if chats == nil || cfg.SessionToken == "" {
89-
continue
90-
}
91-
err := os.WriteFile(chatgptfile, binary.StringToBytes(cfg.SessionToken), 0644)
92-
if err != nil {
93-
logrus.Warnln("[aireply] 保存 chatgpt session token 到", chatgptfile, "失败:", err)
94-
}
95-
}
96-
}()
97-
98-
enr.OnRegex(`^设置\s*ChatGPT\s*SessionToken\s*(.*)$`, zero.OnlyPrivate, zero.SuperUserPermission).SetBlock(true).Handle(func(ctx *zero.Ctx) {
99-
token := ctx.State["regex_matched"].([]string)[1]
100-
f, err := os.Create(chatgptfile)
101-
if err != nil {
102-
ctx.SendChain(message.Text("ERROR: ", err))
103-
return
104-
}
105-
defer f.Close()
106-
_, err = f.WriteString(token)
107-
if err != nil {
108-
ctx.SendChain(message.Text("ERROR: ", err))
109-
return
110-
}
111-
cfg.SessionToken = token
112-
ctx.SendChain(message.Text("设置成功"))
113-
})
114-
115-
enr.OnRegex(`^设置\s*ChatGPT\s*UA\s*(.*)$`, zero.OnlyPrivate, zero.SuperUserPermission).SetBlock(true).Handle(func(ctx *zero.Ctx) {
116-
ua := ctx.State["regex_matched"].([]string)[1]
117-
f, err := os.Create(uafile)
118-
if err != nil {
119-
ctx.SendChain(message.Text("ERROR: ", err))
120-
return
121-
}
122-
defer f.Close()
123-
_, err = f.WriteString(ua)
124-
if err != nil {
125-
ctx.SendChain(message.Text("ERROR: ", err))
126-
return
127-
}
128-
cfg.UA = ua
129-
ctx.SendChain(message.Text("设置成功"))
130-
})
131-
132-
enr.OnRegex(`^设置\s*ChatGPT\s*CF\s*(.*)$`, zero.OnlyPrivate, zero.SuperUserPermission).SetBlock(true).Handle(func(ctx *zero.Ctx) {
133-
cf := ctx.State["regex_matched"].([]string)[1]
134-
f, err := os.Create(cffile)
135-
if err != nil {
136-
ctx.SendChain(message.Text("ERROR: ", err))
137-
return
138-
}
139-
defer f.Close()
140-
_, err = f.WriteString(cf)
141-
if err != nil {
142-
ctx.SendChain(message.Text("ERROR: ", err))
143-
return
144-
}
145-
cfg.CFClearance = cf
146-
ctx.SendChain(message.Text("设置成功"))
147-
})
148-
149-
enr.OnFullMatch("重置ChatGPT连接").SetBlock(true).Handle(func(ctx *zero.Ctx) {
150-
if chats == nil {
151-
ctx.SendChain(message.Text("ERROR: chats 为空"))
152-
return
153-
}
154-
err := chats.Reset(ctx.Event.UserID)
155-
if err != nil {
156-
ctx.SendChain(message.Text("ERROR: ", err))
157-
return
158-
}
159-
ctx.SendChain(message.Text("成功"))
160-
})
161-
16262
ent.OnMessage(zero.OnlyToMe).SetBlock(true).Limit(ctxext.LimitByUser).
16363
Handle(func(ctx *zero.Ctx) {
16464
msg := ctx.ExtractPlainText()

0 commit comments

Comments
 (0)