diff --git a/im/qq/main.go b/im/qq/main.go index 62d31eb..f78b28e 100644 --- a/im/qq/main.go +++ b/im/qq/main.go @@ -247,12 +247,12 @@ func start() { } } OnGroupMessage := func(_ *client.QQClient, m *message.GroupMessage) { - // if ignore := qq.Get("offGroups", "654346133&923993867"); strings.Contains(ignore, fmt.Sprint(m.GroupCode)) { - // return - // } - // if listen := qq.Get("onGroups"); listen != "" && !strings.Contains(listen, fmt.Sprint(m.GroupCode)) { - // return - // } + if ignore := qq.Get("offGroups", "654346133&923993867"); len(ignore) > 4 && strings.Contains(ignore, fmt.Sprint(m.GroupCode)) { + return + } + if listen := qq.Get("onGroups"); len(listen) > 4 && !strings.Contains(listen, fmt.Sprint(m.GroupCode)) { + return + } core.Senders <- &Sender{ Message: m, }