1 parent
effa4168e2
commit
6769ed6a6d
3 files changed
+172
-13
No files matched your search
+164
@@ -0,0 +1,164 @@
|
||||
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)
|
||||
Reference in new issue
Block a user