From ca826f67b3f1d715f4b3fe7ec2f5f3f6dec43f17 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Mon, 1 Mar 2021 20:05:10 +0800 Subject: [PATCH] fix event error. --- coolq/bot.go | 4 ++-- coolq/event.go | 3 +++ 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/coolq/bot.go b/coolq/bot.go index 1d2ff5a..50ce6b4 100644 --- a/coolq/bot.go +++ b/coolq/bot.go @@ -438,12 +438,12 @@ func (bot *CQBot) formatGroupMessage(m *message.GroupMessage) MSG { t, err := bot.Client.GetGroupMembers(group) if err != nil { log.Warnf("刷新群 %v 成员列表失败: %v", group.Uin, err) - return Failed(100, "GET_MEMBERS_API_ERROR", err.Error()) + return nil } group.Members = t mem = group.FindMember(m.Sender.Uin) if mem != nil { - return Failed(100, "MEMBER_NOT_FOUND", "群员不存在") + return nil } } ms := gm["sender"].(MSG) diff --git a/coolq/event.go b/coolq/event.go index 55872c1..40f43f2 100644 --- a/coolq/event.go +++ b/coolq/event.go @@ -94,6 +94,9 @@ func (bot *CQBot) groupMessageEvent(c *client.QQClient, m *message.GroupMessage) } log.Infof("收到群 %v(%v) 内 %v(%v) 的消息: %v (%v)", m.GroupName, m.GroupCode, m.Sender.DisplayName(), m.Sender.Uin, cqm, id) gm := bot.formatGroupMessage(m) + if gm == nil { + return + } gm["message_id"] = id bot.dispatchEventMessage(gm) }