mirror of
https://github.com/RockChinQ/QChatGPT.git
synced 2024-11-16 11:42:44 +08:00
fix(qq-botpy): 群内单query多回复时msg_seq重复问题
This commit is contained in:
parent
63307633c2
commit
cac5a5adff
|
@ -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:
|
||||
|
|
Loading…
Reference in New Issue
Block a user