diff --git a/login/internal/cmd/seerrobot.go b/login/internal/cmd/seerrobot.go index ef1204bcb..248812adf 100644 --- a/login/internal/cmd/seerrobot.go +++ b/login/internal/cmd/seerrobot.go @@ -1,8 +1,10 @@ package cmd import ( + "blazing/cool" _ "blazing/modules/config/controller/robot" _ "blazing/modules/player/controller/robot" + "time" // _ "github.com/FloatTech/ZeroBot-Plugin/plugin/antiabuse" // 违禁词 @@ -30,7 +32,12 @@ import ( ) func startrobot() { + zero.OnMessage(func(ctx *zero.Ctx) bool { + return cool.Filter.IsSensitive(ctx.Event.Message.String()) && ctx.Event.GroupID != 0 + }).Handle(func(ctx *zero.Ctx) { + ctx.SetGroupBan(ctx.Event.GroupID, ctx.Event.Sender.ID, int64(10*time.Minute)) + }) zero.RunAndBlock(&zero.Config{ NickName: []string{"bot"}, CommandPrefix: "/",