diff --git a/client/guild_eventflow.go b/client/guild_eventflow.go index 136a2241..4a7d36b0 100644 --- a/client/guild_eventflow.go +++ b/client/guild_eventflow.go @@ -90,6 +90,9 @@ func decodeGuildEventFlowPacket(c *QQClient, _ *incomingPacketInfo, payload []by // todo: direct message decode continue } + if m.Head.RoutingHead.GetFromTinyid() == c.GuildService.TinyId { + continue + } if cm := c.GuildService.parseGuildChannelMessage(m); cm != nil { c.dispatchGuildChannelMessage(cm) }