如何发送彩色短信?
How to send a colored text message?
我正在尝试向用户发送彩色短信作为回复,使用 sendMessage
和 HTML 解析。
bot.sendMessage(update.message.chat_id, "<span style=\"color:blue\">foo</span>", telegram.ParseMode.HTML)
发送 <span style="color:blue">foo</span>
无效,因为 span
不受支持:
Bad Request: Can't parse message text: Unsupported start tag "span" at byte offset 0 (400)
我正在使用 python-telegram-bot
v. 4.0.3.
还有其他方法吗?
遗憾的是,除了 unit test for parsemode.
之外,没有关于机器人接受的标签的文档
有效的标签是 b
、i
、a
用于粗体、斜体和 link 元素,这就是所提供的,也许还有更多,但我在 docs
中找不到它
您可以点亮带有重音符“`”的一段文字
AAAA ` enlight piece
` BBB
根据 core API docs,Telegram 仅支持剧透文本的 <span>
标签。我试图通过 HTML 解析和文本发送消息:
"<span style=\"color:#fc5252;\">text</span>"
并得到:
Can't parse entities: tag "span" must have class "tg-spoiler" at byte offset 0
我猜这意味着 <span>
标签只能用于剧透文本。
我正在尝试向用户发送彩色短信作为回复,使用 sendMessage
和 HTML 解析。
bot.sendMessage(update.message.chat_id, "<span style=\"color:blue\">foo</span>", telegram.ParseMode.HTML)
发送 <span style="color:blue">foo</span>
无效,因为 span
不受支持:
Bad Request: Can't parse message text: Unsupported start tag "span" at byte offset 0 (400)
我正在使用 python-telegram-bot
v. 4.0.3.
还有其他方法吗?
遗憾的是,除了 unit test for parsemode.
之外,没有关于机器人接受的标签的文档有效的标签是 b
、i
、a
用于粗体、斜体和 link 元素,这就是所提供的,也许还有更多,但我在 docs
您可以点亮带有重音符“`”的一段文字
AAAA `
enlight piece
` BBB
根据 core API docs,Telegram 仅支持剧透文本的 <span>
标签。我试图通过 HTML 解析和文本发送消息:
"<span style=\"color:#fc5252;\">text</span>"
并得到:
Can't parse entities: tag "span" must have class "tg-spoiler" at byte offset 0
我猜这意味着 <span>
标签只能用于剧透文本。