Skip to content

fix: 修复 /s 筛选按钮无响应及翻页标题消失 bug#9

Merged
Gm-aaa merged 1 commit into
masterfrom
claude/add-claude-documentation-K9Iwq
Mar 8, 2026
Merged

fix: 修复 /s 筛选按钮无响应及翻页标题消失 bug#9
Gm-aaa merged 1 commit into
masterfrom
claude/add-claude-documentation-K9Iwq

Conversation

@Gm-aaa

@Gm-aaa Gm-aaa commented Mar 8, 2026

Copy link
Copy Markdown
Owner

根因:上次为 edit_text 添加 parse_mode="Markdown" 后,
云盘 URL 中的 _ 字符被 Telegram 解析为 Markdown 斜体标记,
API 返回 can't parse entities 错误,被 except 静默吞掉,
导致点击筛选/翻页按钮后消息不更新。

修复1:新增 md_escape() 函数,对 URL 中的 Markdown 特殊字符
、*、[、`)进行转义,确保动态 URL 内容不破坏 Markdown 解析。

修复2:翻页(search_next/previous_page)后改用
get_text_with_info() 获取文本,避免翻页后标题行消失。

根因:上次为 edit_text 添加 parse_mode="Markdown" 后,
云盘 URL 中的 _ 字符被 Telegram 解析为 Markdown 斜体标记,
API 返回 can't parse entities 错误,被 except 静默吞掉,
导致点击筛选/翻页按钮后消息不更新。

修复1:新增 _md_escape() 函数,对 URL 中的 Markdown 特殊字符
(_、*、[、`)进行转义,确保动态 URL 内容不破坏 Markdown 解析。

修复2:翻页(search_next/previous_page)后改用
get_text_with_info() 获取文本,避免翻页后标题行消失。
@Gm-aaa
Gm-aaa merged commit 3f6528a into master Mar 8, 2026
1 check passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants