Files
office_xbot_feishu/app/test/tmp.py
T
jianxin 6769ed6a6d
continuous-integration/drone/push Build is passing
fix print
2024-05-28 17:39:38 +08:00

165 lines
6.3 KiB
Python

import json
data = {
"code": 0,
"data": {
"has_more": False,
"items": [
{
"body": {
"content": '{"title":"","content":[[{"tag":"text","text":"图文测试 ","style":[]}],[{"tag":"img","image_key":"img_v3_02ba_8d84e41e-97c1-4fc4-813a-2a21e9569c2g","width":390,"height":221}]]}'
},
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
"create_time": "1716885856662",
"deleted": False,
"message_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"msg_type": "post",
"sender": {
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
"id_type": "open_id",
"sender_type": "user",
"tenant_key": "11cf67642edc175f",
},
"thread_id": "omt_153011a9ab87175d",
"update_time": "1716885856662",
"updated": False,
},
{
"body": {"content": '{"text":"测试"}'},
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
"create_time": "1716885862510",
"deleted": False,
"message_id": "om_c42796d82e790d1e840e28407f7feb4f",
"msg_type": "text",
"parent_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"sender": {
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
"id_type": "open_id",
"sender_type": "user",
"tenant_key": "11cf67642edc175f",
},
"thread_id": "omt_153011a9ab87175d",
"update_time": "1716885862510",
"updated": False,
},
{
"body": {"content": '{"text":"@_user_1 记录问题"}'},
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
"create_time": "1716885870380",
"deleted": False,
"mentions": [
{
"id": "ou_76322e169bb6bb8f6e1c8b6631b54d72",
"id_type": "open_id",
"key": "@_user_1",
"name": "官方应用指令",
"tenant_key": "11cf67642edc175f",
}
],
"message_id": "om_84cf62c399045ff9a522f75519919dd2",
"msg_type": "text",
"parent_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"sender": {
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
"id_type": "open_id",
"sender_type": "user",
"tenant_key": "11cf67642edc175f",
},
"thread_id": "omt_153011a9ab87175d",
"update_time": "1716885870380",
"updated": False,
},
{
"body": {
"content": '{"text":"问题已经记录到多维表格, 及时更新工单状态💕"}'
},
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
"create_time": "1716885873082",
"deleted": False,
"message_id": "om_6cb45fa521c10b1859b68efbe49f969c",
"msg_type": "text",
"parent_id": "om_84cf62c399045ff9a522f75519919dd2",
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"sender": {
"id": "cli_a5110cd1da70900b",
"id_type": "app_id",
"sender_type": "app",
"tenant_key": "11cf67642edc175f",
},
"thread_id": "omt_153011a9ab87175d",
"update_time": "1716885873082",
"updated": False,
},
{
"body": {
"content": '{"title":"","content":[[{"tag":"img","image_key":"img_v3_02ba_faca622b-d422-43a7-b72e-b6888c3a85dg","width":932,"height":271}]]}'
},
"chat_id": "oc_078dfeaefc42b43a25c35d3de348c7fc",
"create_time": "1716887901602",
"deleted": False,
"message_id": "om_65d7ba979bdd8dbe9ff3ea0f2a8c6272",
"msg_type": "post",
"parent_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"root_id": "om_3bc3b34aafeba7cb69c6a83d0695041e",
"sender": {
"id": "ou_d542891996bf1961f9a94563e6bd4d49",
"id_type": "open_id",
"sender_type": "user",
"tenant_key": "11cf67642edc175f",
},
"thread_id": "omt_153011a9ab87175d",
"update_time": "1716887901602",
"updated": False,
},
],
"page_token": "",
},
"msg": "success",
}
sender_id = ""
message_content_data = []
message_images_data = []
items = data.get("data").get("items")
for index, item in enumerate(items):
print("=======================")
sender_id_item = item.get("sender").get("id")
if index == 0:
sender_id = sender_id_item
if sender_id != sender_id_item:
continue
item_content = json.loads(item.get("body").get("content"))
if item_content.get("text"):
message_content_data.append(item_content.get("text"))
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(tmp_content_data_item.get("image_key"))
# print(item_content)
print("==========sum=============")
print(message_content_data)
print(message_images_data)