fix(qq): add metadata for direct and group message handling

This commit is contained in:
Hoshina 2026-02-19 23:30:56 +08:00
parent bd9984bb5c
commit de6ee1e5b4

View file

@ -165,6 +165,8 @@ func (c *QQChannel) handleC2CMessage() event.C2CMessageEventHandler {
// 转发到消息总线 // 转发到消息总线
metadata := map[string]string{ metadata := map[string]string{
"message_id": data.ID, "message_id": data.ID,
"peer_kind": "direct",
"peer_id": senderID,
} }
c.HandleMessage(senderID, senderID, content, []string{}, metadata) c.HandleMessage(senderID, senderID, content, []string{}, metadata)
@ -207,6 +209,8 @@ func (c *QQChannel) handleGroupATMessage() event.GroupATMessageEventHandler {
metadata := map[string]string{ metadata := map[string]string{
"message_id": data.ID, "message_id": data.ID,
"group_id": data.GroupID, "group_id": data.GroupID,
"peer_kind": "group",
"peer_id": data.GroupID,
} }
c.HandleMessage(senderID, data.GroupID, content, []string{}, metadata) c.HandleMessage(senderID, data.GroupID, content, []string{}, metadata)