添加视频发送功能
parent
eaee8a45fb
commit
86d7b67cd3
|
|
@ -65,6 +65,9 @@ class SendMessageHandleClass:
|
||||||
elif seg.type == "imageurl":
|
elif seg.type == "imageurl":
|
||||||
image_url = seg.data
|
image_url = seg.data
|
||||||
new_payload = cls.build_payload(payload, cls.handle_imageurl_message(image_url), False)
|
new_payload = cls.build_payload(payload, cls.handle_imageurl_message(image_url), False)
|
||||||
|
elif seg.type == "video":
|
||||||
|
video_path = seg.data
|
||||||
|
new_payload = cls.build_payload(payload, cls.handle_video_message(video_path), False)
|
||||||
elif seg.type == "forward" and not in_forward:
|
elif seg.type == "forward" and not in_forward:
|
||||||
forward_message_content: List[Dict] = seg.data
|
forward_message_content: List[Dict] = seg.data
|
||||||
new_payload: List[Dict] = [
|
new_payload: List[Dict] = [
|
||||||
|
|
@ -197,3 +200,17 @@ class SendMessageHandleClass:
|
||||||
"type": "image",
|
"type": "image",
|
||||||
"data": {"file": image_url},
|
"data": {"file": image_url},
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@staticmethod
|
||||||
|
def handle_video_message(encoded_video: str) -> dict:
|
||||||
|
"""处理视频消息(base64格式)"""
|
||||||
|
if not encoded_video:
|
||||||
|
logger.error("视频数据为空")
|
||||||
|
return {}
|
||||||
|
|
||||||
|
logger.info(f"处理视频消息,数据长度: {len(encoded_video)} 字符")
|
||||||
|
|
||||||
|
return {
|
||||||
|
"type": "video",
|
||||||
|
"data": {"file": f"base64://{encoded_video}"},
|
||||||
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue