fix: markdown parse mode breaking some plugins
Some checks failed
ci/woodpecker/push/ci Pipeline failed
ci/woodpecker/tag/release Pipeline was successful

This commit is contained in:
Felipe M 2025-06-23 11:32:34 +02:00
parent 35c14ce8a8
commit 0edf41c792
Signed by: fmartingr
GPG key ID: CCFBC5637D4000A8
5 changed files with 140 additions and 6 deletions

View file

@ -233,9 +233,17 @@ func (t *TelegramPlatform) SendMessage(msg *model.Message) error {
// Prepare payload
payload := map[string]interface{}{
"chat_id": chatID,
"text": msg.Text,
"parse_mode": "Markdown",
"chat_id": chatID,
"text": msg.Text,
}
// Set parse_mode based on plugin preference or default to Markdown
if msg.Raw != nil && msg.Raw["parse_mode"] != nil {
// Plugin explicitly set parse_mode
payload["parse_mode"] = msg.Raw["parse_mode"]
} else {
// Default to Markdown for backward compatibility
payload["parse_mode"] = "Markdown"
}
// Add reply if needed