如何使用 Telegram Python bot 发送粗体文本

Posted

技术标签:

【中文标题】如何使用 Telegram Python bot 发送粗体文本【英文标题】:How to send bold text using Telegram Python bot 【发布时间】:2018-08-25 21:46:57 【问题描述】:

我正在用 Python 编写一个电报机器人。我想发送带有粗体字母的消息。我试图在*** 中都包含消息,但它并没有解决问题。

是否有标记或 html 格式的功能或方法?

【问题讨论】:

【参考方案1】:

这有点晚了。但我希望对其他人有所帮助:

import telepot
token = 'xxxxxxxxxxxxxxx' # Your telegram token .
receiver_id = yyyyyyyy # Bot id, you can get this by using the next link :  
https://api.telegram.org/bot<TOKEN>/getUpdates. Note that you should 
replace <TOKEN> with your token. 

bot = telepot.Bot(token) 
message = "*YOUR MESSAGE YOU WENT TO SEND.*" #Any characters between ** will be 
send in bold format. 

bot.sendMessage(receiver_id, message , parse_mode= 'Markdown' )  

【讨论】:

【参考方案2】:

你应该使用:

bot.send_message(chat_id=chat_id, text="*bold* Example message", 
                parse_mode=telegram.ParseMode.MARKDOWN)

或者:

bot.send_message(chat_id=chat_id, text='<b>Example message</b>', 
                  parse_mode=telegram.ParseMode.HTML)

更多信息请访问: https://github.com/python-telegram-bot/python-telegram-bot/wiki/Code-snippets#message-formatting-bold-italic-code-

【讨论】:

以上是关于如何使用 Telegram Python bot 发送粗体文本的主要内容,如果未能解决你的问题,请参考以下文章

在 python-telegram-bot 中如何获取该组的所有参与者?

使用 python-telegram-bot 构建菜单的正确方法

python:telegram bots命令参数

在函数内获取变量更新(Telegram bot、Python3、python-telegram-bot 库、多处理)

使用python-telegram-bot模块转发telegram机器人消息到钉钉平台

python Webhook使用自签名证书和Flask(使用python-telegram-bot库)