Merge PR #1307 to pass msg_id in QQ C2C reply

fix: pass msg_id in QQ C2C reply to avoid proactive message permissio…
This commit is contained in:
Xubin Ren 2026-02-28 15:54:39 +08:00 committed by GitHub
commit 08752fab2f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -100,10 +100,12 @@ class QQChannel(BaseChannel):
logger.warning("QQ client not initialized")
return
try:
msg_id = msg.metadata.get("message_id")
await self._client.api.post_c2c_message(
openid=msg.chat_id,
msg_type=0,
content=msg.content,
msg_id=msg_id,
)
except Exception as e:
logger.error("Error sending QQ message: {}", e)