feat: 支持将单次解析结果聚合为一条合并转发#570
Conversation
❌ 1 Tests Failed:
View the top 1 failed test(s) by shortest run time
To view more test analytics, go to the Test Analytics Dashboard |
|
其余检查均已通过,该失败应为 NGA 对 GitHub Actions 请求的限制,与本 PR 的改动无关。 |
|
渲染图的存在是为了让用户扫一眼就能知道链接大概是什么内容,如果塞进合并转发,得点两下才能看到,信息获取效率降低,甚至不如直接打开链接 其次视频塞合并转发有概率会炸,或者无法播放 |
我个人挺需要全合并在一起的() |
|
建议 fork 自用 |
我的TIM和QQ经常会出现打不开B站小程序的情况,电脑还能用浏览器打开(不过本来就不用他那个小程序),手机基本上就没辙了。 但是有些人提出「发预览图和视频会污染群图片历史」, |
|
关于渲染图并进去就变得没用了这事,我可以把原来的渲染图模式改成纯文本形式,在聊天记录预览那块就能看到足够的信息。 如果是之前测过特别容易炸的话我就自用了。不是的话,我感觉这个功能还是有点用的,哪里不满意我都可以改。 |
|
无论是渲染,还是纯文字,如果塞到合并转发,就需要等视频下载完成,不能快速响应 视频最开始就是塞在合并转发里的,因为很多人反映,播放不了,才拿出来的 |
关于视频下载慢这个事,因为我开的是360p + 10mb视频限制,这个时候大部分视频基本上都超不过1mb。为了前述优点我是能接受这上传的延迟的。 还有想强调这是一个独立的配置,和 parser_need_forward_contents 是独立开来的,所以也可以作为一个「可能预览慢一点 但是完全不干扰不想看视频的人」的选项。如果觉得独立配置项有点割裂,我也可以进行修改。 |
|
我知道是作为配置项,刚刚稍微看了一下,不应该去拆了重塞,又套了一层,有点难评,先挂着吧,我有时间了改改 |
功能说明
新增可选配置
parser_forward_all_messages。启用后,一次解析产生的预览、正文、图片、音频、视频及提示消息会按原顺序放入同一条合并转发中,避免解析结果在群聊中产生多条外部消息。默认值为
False,因此不会改变现有用户的发送行为。实现细节
UniMessage。Reference会展开,避免嵌套转发。验证
tests/others:16 passed。