feat:为需要msg_seq的playload添加随机msg_seq

This commit is contained in:
kuangfeng
2025-04-10 21:43:12 +08:00
parent 37f93d1760
commit 09482799c9

View File

@@ -11,6 +11,7 @@ from botpy import Client
from botpy.http import Route
from astrbot.api import logger
from botpy.types import message
import random
class QQOfficialMessageEvent(AstrMessageEvent):
@@ -68,7 +69,6 @@ class QQOfficialMessageEvent(AstrMessageEvent):
return await super().send_streaming(generator)
async def _post_send(self, stream: dict = None):
"""QQ 官方 API 仅支持回复一次"""
if not self.send_buffer:
return
@@ -97,6 +97,9 @@ class QQOfficialMessageEvent(AstrMessageEvent):
"msg_id": self.message_obj.message_id,
}
if not isinstance(source, (botpy.message.Message,botpy.message.DirectMessage)):
payload["msg_seq"] = random.randint(1, 10000)
match type(source):
case botpy.message.GroupMessage:
if image_base64: