簡體   English   中英

如何發送彩色短信?

[英]How to send a colored text message?

我正在嘗試使用帶有 HTML 解析的sendMessage向用戶發送彩色文本消息作為回復。

bot.sendMessage(update.message.chat_id, "<span style=\"color:blue\">foo</span>", telegram.ParseMode.HTML)

發送<span style="color:blue">foo</span>不起作用,因為不支持span

錯誤請求:無法解析消息文本:字節偏移量 0 (400) 處不支持的起始標記“span”

我正在使用python-telegram-bot v. 4.0.3。

還有別的辦法嗎?

不幸的是,除了parsemode單元測試之外,沒有關於機器人接受的標簽的文檔。

有效的標簽是b , i , a表示粗體、斜體和鏈接元素,這就是所提供的,也許還有更多,但我在文檔中找不到

您可以點亮帶有嚴重字符“`”的文本

enlight piece `BBB

根據核心 API 文檔,Telegram 僅支持劇透文本的<span>標簽。 我嘗試發送一條帶有 HTML 解析和文本的消息:

"<span style=\"color:#fc5252;\">text</span>"

並得到:

無法解析實體:標記“span”必須在字節偏移量 0 處具有 class“tg-spoiler”

我猜這意味着<span>標簽只能用於劇透文本。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM