diff --git a/wechat_cli/core/messages.py b/wechat_cli/core/messages.py index d62ef33..b3b5599 100644 --- a/wechat_cli/core/messages.py +++ b/wechat_cli/core/messages.py @@ -195,6 +195,9 @@ def _format_app_message_text(content, local_type, is_group, chat_username, chat_ return f"[文件] {title}\n {os.path.join(file_dir, f)}" return f"[文件] {title}" if title else "[文件]" if app_type == 5: + url = _collapse_text(appmsg.findtext('url') or '') + if url: + return f"[链接] {title}\n {url}" if title else f"[链接]\n {url}" return f"[链接] {title}" if title else "[链接]" if app_type in (33, 36, 44): return f"[小程序] {title}" if title else "[小程序]"