mirror of
https://github.com/langbot-app/LangBot.git
synced 2026-08-13 22:20:58 +00:00
fix:Because the message_id was popped out, it caused the issue where the tool couldn't find the message_id after being invoked.
This commit is contained in:
@@ -158,8 +158,9 @@ class DingTalkAdapter(adapter.MessagePlatformAdapter):
|
|||||||
# incoming_message = event.incoming_message
|
# incoming_message = event.incoming_message
|
||||||
|
|
||||||
# msg_id = incoming_message.message_id
|
# msg_id = incoming_message.message_id
|
||||||
self.seq += 1
|
|
||||||
if (self.seq - 1) % 8 == 0 or is_final:
|
if (self.seq - 1) % 8 == 0 or is_final:
|
||||||
|
self.seq += 1
|
||||||
|
|
||||||
content, at = await DingTalkMessageConverter.yiri2target(message)
|
content, at = await DingTalkMessageConverter.yiri2target(message)
|
||||||
|
|
||||||
card_instance, card_instance_id = self.card_instance_id_dict[message_id]
|
card_instance, card_instance_id = self.card_instance_id_dict[message_id]
|
||||||
@@ -167,7 +168,7 @@ class DingTalkAdapter(adapter.MessagePlatformAdapter):
|
|||||||
await self.bot.send_card_message(card_instance, card_instance_id, content, is_final)
|
await self.bot.send_card_message(card_instance, card_instance_id, content, is_final)
|
||||||
if is_final:
|
if is_final:
|
||||||
self.seq = 1 # 消息回复结束之后重置seq
|
self.seq = 1 # 消息回复结束之后重置seq
|
||||||
self.card_instance_id_dict.pop(message_id) # 消息回复结束之后删除卡片实例id
|
# self.card_instance_id_dict.pop(message_id) # 消息回复结束之后删除卡片实例id
|
||||||
|
|
||||||
async def send_message(self, target_type: str, target_id: str, message: platform_message.MessageChain):
|
async def send_message(self, target_type: str, target_id: str, message: platform_message.MessageChain):
|
||||||
content = await DingTalkMessageConverter.yiri2target(message)
|
content = await DingTalkMessageConverter.yiri2target(message)
|
||||||
|
|||||||
@@ -543,9 +543,10 @@ class LarkAdapter(adapter.MessagePlatformAdapter):
|
|||||||
"""
|
"""
|
||||||
回复消息变成更新卡片消息
|
回复消息变成更新卡片消息
|
||||||
"""
|
"""
|
||||||
self.seq += 1
|
|
||||||
|
|
||||||
if (self.seq - 1) % 8 == 0 or is_final:
|
if (self.seq - 1) % 8 == 0 or is_final:
|
||||||
|
self.seq += 1
|
||||||
lark_message = await self.message_converter.yiri2target(message, self.api_client)
|
lark_message = await self.message_converter.yiri2target(message, self.api_client)
|
||||||
|
|
||||||
|
|
||||||
@@ -577,7 +578,7 @@ class LarkAdapter(adapter.MessagePlatformAdapter):
|
|||||||
|
|
||||||
if is_final:
|
if is_final:
|
||||||
self.seq = 1 # 消息回复结束之后重置seq
|
self.seq = 1 # 消息回复结束之后重置seq
|
||||||
self.card_id_dict.pop(message_id) # 清理已经使用过的卡片
|
# self.card_id_dict.pop(message_id) # 清理已经使用过的卡片
|
||||||
# 发起请求
|
# 发起请求
|
||||||
response: ContentCardElementResponse = self.api_client.cardkit.v1.card_element.content(request)
|
response: ContentCardElementResponse = self.api_client.cardkit.v1.card_element.content(request)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user