From 6715d8324c64eaa40fe1c9d941863d3972e9aa38 Mon Sep 17 00:00:00 2001 From: lixiangwuxian Date: Mon, 24 Mar 2025 23:29:14 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E5=9C=A8=20actionManager=20=E4=B8=AD?= =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E7=AD=89=E5=BE=85=E6=9C=BA=E5=88=B6=EF=BC=8C?= =?UTF-8?q?=E7=A1=AE=E4=BF=9D=E5=9C=A8=E5=8F=91=E9=80=81=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E5=89=8D=20bot=20=E5=B7=B2=E5=90=AF=E5=8A=A8=EF=BC=9B=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E5=88=9D=E5=A7=8B=E5=8C=96=E5=A4=84=E7=90=86=E7=A8=8B?= =?UTF-8?q?=E5=BA=8F=E4=BB=A5=E5=8F=91=E9=80=81=E5=88=9D=E5=A7=8B=E5=8C=96?= =?UTF-8?q?=E5=AE=8C=E6=88=90=E6=B6=88=E6=81=AF?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- action/action.go | 4 ++++ handler/init/init.go | 18 ++++++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 handler/init/init.go diff --git a/action/action.go b/action/action.go index c692d29..89f08df 100644 --- a/action/action.go +++ b/action/action.go @@ -4,6 +4,7 @@ import ( "encoding/json" "fmt" "sync" + "time" "git.lxtend.com/qqbot/message" "git.lxtend.com/qqbot/model" @@ -49,6 +50,9 @@ func (am *actionManager) SendMsg(reply model.Reply) error { if err != nil { return err } + for !am.Started() { + time.Sleep(100 * time.Millisecond) + } if err = am.botConn.WriteMessage(websocket.TextMessage, sendPkgJson); err != nil { return err } diff --git a/handler/init/init.go b/handler/init/init.go new file mode 100644 index 0000000..684a20c --- /dev/null +++ b/handler/init/init.go @@ -0,0 +1,18 @@ +package init + +import ( + "git.lxtend.com/qqbot/action" + "git.lxtend.com/qqbot/config" + "git.lxtend.com/qqbot/model" +) + +func init() { + action.ActionManager.SendMsg(model.Reply{ + ReplyMsg: "初始化完成", + FromMsg: model.Message{ + GroupInfo: model.GroupInfo{ + GroupId: config.ConfigManager.GetConfig().Management.ReportGroup, + }, + }, + }) +}