749 B
749 B
telegram Markdown 代码块格式修复记录 2025-12-15
问题
排盘完成后发送消息报错:
❌ 排盘失败: Can't parse entities: can't find end of the entity starting at byte offset 168
原因
bot.py 中 header 消息的 Markdown 代码块格式错误。
原代码使用字符串拼接,在 ``` 后面加了 \n,导致 Telegram Markdown 解析器无法正确识别代码块边界:
# 错误写法
header = (
"```\n"
f"{filename}\n"
"```\n"
)
修复
改用三引号字符串,确保 ``` 单独成行:
# 正确写法
header = f"""报告见附件
{filename} {ai_filename}
"""
修改文件
services/telegram-service/src/bot.py第 293-308 行