如何通过Telegram API发送仅折叠第二个长引用的消息?
解决方案
可以实现仅折叠长引用、保留短引用原样的效果,核心是利用Telegram API HTML解析模式支持的<details>和<summary>标签,将长引用包裹在折叠块内,短引用保持普通引用格式即可。
修改后的请求参数示例
{ "chat_id": 123, "text": "<blockquote>Short text</blockquote>\n\n<details><summary>查看长引用</summary><blockquote>..Long text..</blockquote></details>", "parse_mode": "HTML" }
参数说明
- 第一个
<blockquote>:保持原有格式,直接显示短引用内容,不会折叠 <details>:Telegram支持的折叠容器标签,默认状态为折叠<summary>:折叠块的标题,点击可展开/收起内部内容,可自定义文本(比如示例里的“查看长引用”)- 内部的
<blockquote>:将长引用内容包裹,确保展开后仍保持引用格式
内容的提问来源于stack exchange,提问作者DaDa
相关产品推荐
相关产品推荐

