vibe-coding-cn/documents/Tutorials and Guides/telegram-dev/telegram Markdown 代码块格式修复记录...

749 B

telegram Markdown 代码块格式修复记录 2025-12-15

问题

排盘完成后发送消息报错:

❌ 排盘失败: Can't parse entities: can't find end of the entity starting at byte offset 168

原因

bot.pyheader 消息的 Markdown 代码块格式错误。

原代码使用字符串拼接,在 ``` 后面加了 \n,导致 Telegram Markdown 解析器无法正确识别代码块边界:

# 错误写法
header = (
    "```\n"
    f"{filename}\n"
    "```\n"
)

修复

改用三引号字符串,确保 ``` 单独成行:

# 正确写法
header = f"""报告见附件

{filename} {ai_filename}

"""

修改文件

  • services/telegram-service/src/bot.py 第 293-308 行