用电报机器人发送不同字体的消息

时间:2017-10-29 12:01:52

标签: python python-telegram-bot

我想用框架python-telegram-bot创建一个电报机器人!

现在,机器人必须发送带有特殊字体的消息,这意味着机器人发送的消息具有不同的漂亮字体,字体与电报字体不同。

我该怎么办?

3 个答案:

答案 0 :(得分:1)

没有人(即使是官方官员)可以发送不同字体/颜色的邮件,您可以向@Telegram提出建议,他们会考虑将此添加为功能。

消息文本中有formatting options个限制,您可能会喜欢它。

答案 1 :(得分:0)

您可以使用的唯一颜色是红色或将背景颜色设置为灰色。

str = "`Hello`"     #this will turn the text red on Telegram.
str = "```Hello```" #this will turn the background color gray of the text on Telegram

然后在 sendMessage 功能中,您需要添加参数 parse_mode 并将其设置为" Markdown"

答案 2 :(得分:0)

Telegram当前支持以下html代码:

https://core.telegram.org/bots/api#formatting-options

<b>bold</b>, <strong>bold</strong>
<i>italic</i>, <em>italic</em>
<u>underline</u>, <ins>underline</ins>
<s>strikethrough</s>, <strike>strikethrough</strike>, <del>strikethrough</del>
<b>bold <i>italic bold <s>italic bold strikethrough</s> <u>underline italic bold</u></i> bold</b>
<a href="http://www.example.com/">inline URL</a>
<a href="tg://user?id=123456789">inline mention of a user</a>
<code>inline fixed-width code</code>
<pre>pre-formatted fixed-width code block</pre>
<pre><code class="language-python">pre-formatted fixed-width code block written in the Python programming language</code></pre>