diff --git a/core/function.go b/core/function.go index 818418c..1eabe5c 100644 --- a/core/function.go +++ b/core/function.go @@ -102,7 +102,9 @@ func handleMessage(sender Sender) { if function.Admin && !sender.IsAdmin() { sender.Delete() sender.Disappear() - sender.Reply("没有权限操作") + if sender.GetImType() != "wx" || sender.GetImType() != "qq" { + sender.Reply("没有权限操作") + } sender.Finish() return } diff --git a/core/test.go b/core/test.go index ce2a384..ae61206 100644 --- a/core/test.go +++ b/core/test.go @@ -134,6 +134,7 @@ func initSys() { }, { Rules: []string{"raw ^命令$"}, + Admin: true, Handle: func(s Sender) interface{} { s.Disappear() ss := []string{}