Skip to content

Commit dc899f5

Browse files
committed
fix(aichat): load noreplyat
1 parent 8c11f48 commit dc899f5

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

plugin/aichat/main.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@ func init() {
5050
mf := en.DataFolder() + "model.txt"
5151
sf := en.DataFolder() + "system.txt"
5252
pf := en.DataFolder() + "sep.txt"
53+
nf := en.DataFolder() + "NoReplyAT"
5354
if file.IsExist(mf) {
5455
data, err := os.ReadFile(mf)
5556
if err != nil {
@@ -74,6 +75,7 @@ func init() {
7475
sepstr = string(data)
7576
}
7677
}
78+
noreplyat = file.IsExist(nf)
7779

7880
en.OnMessage(func(ctx *zero.Ctx) bool {
7981
return ctx.ExtractPlainText() != "" && (!noreplyat || (noreplyat && !ctx.Event.IsToMe))
@@ -275,9 +277,8 @@ func init() {
275277
en.OnRegex("^设置AI聊天(不)?响应AT$", zero.OnlyPrivate, zero.SuperUserPermission).SetBlock(true).Handle(func(ctx *zero.Ctx) {
276278
args := ctx.State["regex_matched"].([]string)
277279
isno := args[1] == "不"
278-
fp := en.DataFolder() + "NoReplyAT"
279280
if isno {
280-
f, err := os.Create(fp)
281+
f, err := os.Create(nf)
281282
if err != nil {
282283
ctx.SendChain(message.Text("ERROR: ", err))
283284
return
@@ -290,7 +291,7 @@ func init() {
290291
}
291292
noreplyat = true
292293
} else {
293-
_ = os.Remove(fp)
294+
_ = os.Remove(nf)
294295
noreplyat = false
295296
}
296297
ctx.SendChain(message.Text("成功"))

0 commit comments

Comments
 (0)