Error when sending message after chart generation:
❌ Chart generation failed: Can't parse entities: can't find end of the entity starting at byte offset 168
The Markdown code block format in the header message in bot.py is incorrect.
The original code used string concatenation, adding \n after ```, which prevented the Telegram Markdown parser from correctly recognizing the code block boundary:
# Incorrect usage
header = (
"```\n"
f"{filename}\n"
"```\n"
)
Changed to use triple-quoted strings, ensuring ``` is on its own line:
# Correct usage
header = f"""Report in attachment
{filename} {ai_filename}
"""
services/telegram-service/src/bot.py lines 293-308