qd-today / qd

QD [v20240210] —— HTTP请求定时任务自动执行框架 base on HAR Editor and Tornado Server
https://qd-today.github.io/qd/
MIT License
4.2k stars 546 forks source link

[Bug] 在新版 Telegram 中,机器人发送的通知每一行都被单独标注为代码格式了 #487

Closed leic4u closed 9 months ago

leic4u commented 9 months ago

Verify steps

QD Version

20230821

Bug on OS

Linux

Bug on Platform

Docker/Linux 64位

To Reproduce

TG bot 发送的消息,每一条的每一行都成了代码格式,按照 Telegram bot API 的 sendmessage 方法,根据本项目的使用情况,应该是在发送消息时配置的格式出了问题。

我翻了下本项目的代码,详见此处 ,发现是 <pre></pre>这个标签导致的,目前的方法将每一行都单独加了一个标签,导致发送出去的消息呈现以下效果。

image

Describe the Bug

电报机器人发送的消息文本格式错误。

QD config

No response

QD log

暂无

Expected behavior

建议:

  1. 以纯文本形式发送,不带任何标签。 image

  2. 正确设置 <pre></pre> 标签,使整段 content 文本都在一个标签内,也就会正确显示为一整段代码格式的文本。如图所示: image

Screenshots

No response