From cac5a5adff60980ac7986923d6d25a0e1245c47e Mon Sep 17 00:00:00 2001 From: Junyan Qin <1010553892@qq.com> Date: Sat, 30 Mar 2024 02:58:37 +0000 Subject: [PATCH] =?UTF-8?q?fix(qq-botpy):=20=E7=BE=A4=E5=86=85=E5=8D=95que?= =?UTF-8?q?ry=E5=A4=9A=E5=9B=9E=E5=A4=8D=E6=97=B6msg=5Fseq=E9=87=8D?= =?UTF-8?q?=E5=A4=8D=E9=97=AE=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- pkg/platform/sources/qqbotpy.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/pkg/platform/sources/qqbotpy.py b/pkg/platform/sources/qqbotpy.py index 5d731d34..0af6e65d 100644 --- a/pkg/platform/sources/qqbotpy.py +++ b/pkg/platform/sources/qqbotpy.py @@ -368,11 +368,15 @@ class OfficialAdapter(adapter_model.MessageSourceAdapter): member_openid_mapping: OpenIDMapping[str, int] = None group_openid_mapping: OpenIDMapping[str, int] = None + group_msg_seq = None + def __init__(self, cfg: dict, ap: app.Application): """初始化适配器""" self.cfg = cfg self.ap = ap + self.group_msg_seq = 1 + switchs = {} for intent in cfg["intents"]: @@ -419,8 +423,6 @@ class OfficialAdapter(adapter_model.MessageSourceAdapter): message_list = self.message_converter.yiri2target(message) - msg_seq = 1 - for msg in message_list: args = {} @@ -462,8 +464,8 @@ class OfficialAdapter(adapter_model.MessageSourceAdapter): args["msg_id"] = cached_message_ids[ str(message_source.message_chain.message_id) ] - args["msg_seq"] = msg_seq - msg_seq += 1 + args["msg_seq"] = self.group_msg_seq + self.group_msg_seq += 1 await self.bot.api.post_group_message(**args) async def is_muted(self, group_id: int) -> bool: