Resolved merge conflict in gewechat.py

This commit is contained in:
Dong_master
2025-02-28 01:22:15 +08:00
2 changed files with 12 additions and 3 deletions

View File

@@ -62,6 +62,11 @@ class GewechatMessageConverter(adapter.MessageConverter):
# content_list.append({"type": "image", "image_id": component.image_id})
# pass
# content_list.append({"type": "image", "image_id": component.image_id})
#pass
elif isinstance(component, platform_message.Voice):
content_list.append({"type": "voice", "url": component.url, "length": component.length})
elif isinstance(component, platform_message.Forward):
for node in component.node_list:
content_list.extend(await GewechatMessageConverter.yiri2target(node.message_chain))
@@ -121,7 +126,11 @@ class GewechatMessageConverter(adapter.MessageConverter):
return platform_message.MessageChain([
platform_message.Plain(text=f"[图片处理失败]")
])
elif message["Data"]["MsgType"] == 34:
audio_base64 = message["Data"]["ImgBuf"]["buffer"]
return platform_message.MessageChain(
[platform_message.Voice(base64=f"data:audio/silk;base64,{audio_base64}")]
)
elif message["Data"]["MsgType"] == 49:
# 支持微信聊天记录的消息类型,将 XML 内容转换为 MessageChain 传递
try:
@@ -365,4 +374,4 @@ class GeWeChatAdapter(adapter.MessagePlatformAdapter):
)
async def kill(self) -> bool:
pass
pass

View File

@@ -1,4 +1,4 @@
semantic_version = "v3.4.9.4"
semantic_version = "v3.4.9.5"
debug_mode = False