fix card record
continuous-integration/drone/push Build is passing

This commit is contained in:
jianxin committed 2024-07-31 17:53:39 +08:00
1 parent 670d1c921e
commit 2ef29db5fd
2 files changed
+378 -29

No files matched your search

+56 -29
View File
@@ -28,42 +28,69 @@ def parse_history_message(data):
if index == 0:
sender_id = sender_id_item
if sender_id != sender_id_item:
print(f"raw msg: {item}")
print("***************")
item_content = json.loads(item.get("body").get("content"))
print(item_content)
print("***************")
message_id = item.get("message_id")
if item_content.get("text"):
message_content_data.append(item_content.get("text"))
print(item_content.get("text"))
if (
sender_id.startswith("cli_")
and item_content.get("text") == "@_user_1 记录问题"
):
sender_id = sender_id_item
continue
try:
item_content = json.loads(item.get("body").get("content"))
if item_content.get("content"):
tmp_message = []
message_id = item.get("message_id")
message_content_content_data = item_content.get("content")
if item_content.get("text"):
message_content_data.append(item_content.get("text"))
tmp_content_data = []
for message_content_content_item in message_content_content_data:
for message_content_content_item_item in message_content_content_item:
tmp_content_data.append(message_content_content_item_item)
if item_content.get("content"):
message_content_content_data = item_content.get("content")
tmp_content_data = []
for message_content_content_item in message_content_content_data:
for message_content_content_item_item in message_content_content_item:
tmp_content_data.append(message_content_content_item_item)
for tmp_content_data_item in tmp_content_data:
print(tmp_content_data_item)
if tmp_content_data_item.get("tag") == "text":
message_content_data.append(tmp_content_data_item.get("text"))
if tmp_content_data_item.get("tag") == "img":
message_images_data.append(
{
"message_id": message_id,
"image_id": tmp_content_data_item.get("image_key"),
}
)
except Exception as e:
print(e)
for tmp_content_data_item in tmp_content_data:
print(tmp_content_data_item)
if tmp_content_data_item.get("tag") == "text":
tmp_message.append(tmp_content_data_item.get("text"))
message_content_data.append(tmp_content_data_item.get("text"))
if tmp_content_data_item.get("tag") == "img":
message_images_data.append(
{
"message_id": message_id,
"image_id": tmp_content_data_item.get("image_key"),
}
)
print("\n".join(tmp_message))
continue
print(message_content_data)
print(message_images_data)
if item_content.get("title"):
tmp_message = []
tmp_content_data = list(chain(*item_content.get("elements")))
for tmp_content_data_item in tmp_content_data:
if tmp_content_data_item.get("tag") == "text":
tmp_message.append(tmp_content_data_item.get("text"))
message_content_data.append(tmp_content_data_item.get("text"))
if tmp_content_data_item.get("tag") == "img":
message_images_data.append(
{
"message_id": message_id,
"image_id": tmp_content_data_item.get("image_key"),
}
)
print("\n".join(tmp_message))
continue
return message_content_data, message_images_data, sender_id