From 6702649cac8be027acd3fdb499dd6b993c62975d Mon Sep 17 00:00:00 2001 From: xinian Date: Wed, 25 Mar 2026 03:13:06 +0800 Subject: [PATCH] =?UTF-8?q?fix:=20=E4=BF=AE=E6=AD=A3=E6=B6=88=E6=81=AF?= =?UTF-8?q?=E6=B8=85=E7=90=86=E9=80=BB=E8=BE=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- modules/config/controller/robot/cdk.go | 3 ++- modules/config/controller/robot/egg.go | 3 ++- modules/config/controller/robot/eggitem.go | 9 +++++++-- modules/config/controller/robot/fusion.go | 1 + modules/config/controller/robot/mappit.go | 1 + modules/player/controller/robot/egg.go | 7 +------ modules/player/controller/robot/gold_list.go | 3 ++- 7 files changed, 16 insertions(+), 11 deletions(-) diff --git a/modules/config/controller/robot/cdk.go b/modules/config/controller/robot/cdk.go index 2a49a68f..5be2d96c 100644 --- a/modules/config/controller/robot/cdk.go +++ b/modules/config/controller/robot/cdk.go @@ -23,7 +23,8 @@ func init() { } msg := ctx.Send(strings.Join(cdks, "\n")) - cool.Cron.AfterFunc(10*time.Second, func() { + cool.Cron.AfterFunc(30*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) ctx.DeleteMessage(msg) }) }) diff --git a/modules/config/controller/robot/egg.go b/modules/config/controller/robot/egg.go index e21d1df7..ee78fc43 100644 --- a/modules/config/controller/robot/egg.go +++ b/modules/config/controller/robot/egg.go @@ -34,7 +34,8 @@ func init() { } msg := ctx.Send(strings.Join(cdks, "\n")) - cool.Cron.AfterFunc(10*time.Second, func() { + cool.Cron.AfterFunc(30*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) ctx.DeleteMessage(msg) }) }) diff --git a/modules/config/controller/robot/eggitem.go b/modules/config/controller/robot/eggitem.go index 83b92a63..f02984ff 100644 --- a/modules/config/controller/robot/eggitem.go +++ b/modules/config/controller/robot/eggitem.go @@ -23,7 +23,11 @@ func init() { } - ctx.SendChain(message.At(ctx.Event.Sender.ID), message.Reply(ctx.Event.MessageID), message.Text(buf.String())) + msg := ctx.SendChain(message.At(ctx.Event.Sender.ID), message.Reply(ctx.Event.MessageID), message.Text(buf.String())) + cool.Cron.AfterFunc(30*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) + ctx.DeleteMessage(msg) + }) }) } @@ -39,7 +43,8 @@ func init() { } msg := ctx.Send(strings.Join(cdks, "\n")) - cool.Cron.AfterFunc(10*time.Second, func() { + cool.Cron.AfterFunc(30*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) ctx.DeleteMessage(msg) }) }) diff --git a/modules/config/controller/robot/fusion.go b/modules/config/controller/robot/fusion.go index 2bdb81e4..28a33dd3 100644 --- a/modules/config/controller/robot/fusion.go +++ b/modules/config/controller/robot/fusion.go @@ -34,6 +34,7 @@ func init() { msg := ctx.Send(strings.Join(cdks, "\n")) cool.Cron.AfterFunc(10*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) ctx.DeleteMessage(msg) }) }) diff --git a/modules/config/controller/robot/mappit.go b/modules/config/controller/robot/mappit.go index c505faa2..c0152966 100644 --- a/modules/config/controller/robot/mappit.go +++ b/modules/config/controller/robot/mappit.go @@ -36,6 +36,7 @@ func init() { msg := ctx.Send(strings.Join(cdks, "\n")) cool.Cron.AfterFunc(10*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) ctx.DeleteMessage(msg) }) } diff --git a/modules/player/controller/robot/egg.go b/modules/player/controller/robot/egg.go index b3a0c6be..cb3d8e13 100644 --- a/modules/player/controller/robot/egg.go +++ b/modules/player/controller/robot/egg.go @@ -2,13 +2,11 @@ package robot import ( "blazing/common/data/xmlres" - "blazing/cool" base "blazing/modules/base/service" config "blazing/modules/config/service" "blazing/modules/player/model" "blazing/modules/player/service" "strings" - "time" "github.com/gogf/gf/v2/util/gconv" "github.com/gogf/gf/v2/util/grand" @@ -61,10 +59,7 @@ func init() { itemservice.UPDATE(400501, int(-count)) - msg := ctx.SendChain(message.At(ctx.Event.Sender.ID), message.Reply(ctx.Event.MessageID), message.Text(buf.String())) - cool.Cron.AfterFunc(10*time.Second, func() { - ctx.DeleteMessage(msg) - }) + ctx.SendChain(message.At(ctx.Event.Sender.ID), message.Reply(ctx.Event.MessageID), message.Text(buf.String())) }) } diff --git a/modules/player/controller/robot/gold_list.go b/modules/player/controller/robot/gold_list.go index bdd679d5..2f92f29d 100644 --- a/modules/player/controller/robot/gold_list.go +++ b/modules/player/controller/robot/gold_list.go @@ -59,7 +59,8 @@ func init() { // 发送图片(zeroBot 标准方式) // ====================== msg := ctx.Send(message.ImageBytes(buf.Bytes())) - cool.Cron.AfterFunc(10*time.Second, func() { + cool.Cron.AfterFunc(20*time.Second, func() { + ctx.DeleteMessage(ctx.Event.MessageID) ctx.DeleteMessage(msg) }) })