Telegram MarkdownV2
parse_mode: "MarkdownV2"
Telegram HTML
parse_mode: "HTML"
Discord
content
Slack mrkdwn
text / mrkdwn
text.body
Plain text
No formatting
Rules worth remembering
- Telegram MarkdownV2 requires escaping these characters outside entities: _ * [ ] ( ) ~ ` > # + - = | { } . ! and the backslash itself. (core.telegram.org)
- Telegram HTML only needs < > & escaped, which makes it the safer choice for generated text.
- Slack mrkdwn has no underline or spoiler, and needs &, < and > escaped. (api.slack.com)
- WhatsApp supports *bold*, _italic_, ~strike~ and monospace, but not inline links with custom text.
Related: Message splitter, Telegram cheat sheet.