我正在用Python编写一个Telegram Bot,但是我很难正确地使用减价,也找不到关于电报降价实现的任何适当资源。由于两个不同的标记“版本”(Markdown和Markdown_V2),它变得更加复杂。它们中没有一个与普通聊天字段的行为相匹配(手工输入)。
测试字符串:
*Bold*, _italic_, *_bold and italic_*, **double bold**, __double italic__, __**double bold and double italic**__parse_mode="Markdown"
bold ,斜体,_bold和italic_,双粗体,双斜体,双粗体和双斜体
parse_mode="Markdown V2"
bold ,斜体,粗体和斜体,双粗体,双斜体,双粗体和双斜体
在Chat中
*粗体*,_italic_,*粗体和斜体*,双粗体,双斜体,**双粗体和双斜体**
-
我如何添加粗体的和斜体,还有其他命令如下划线和更多?我需要一些解释。谢谢。
发布于 2020-06-06 10:48:01
机器人需要一个不同的标记语法。
若要发送粗体和斜体文本,请使用:
update.message.reply_text('*_bold and italic_*', parse_mode='MarkdownV2')来自官方电报网站https://core.telegram.org/bots/api#markdownv2-style
*bold \*text*
_italic \*text_
__underline__
~strikethrough~
*bold _italic bold ~italic bold strikethrough~ __underline italic bold___ bold*
[inline URL](http://www.example.com/)
[inline mention of a user](tg://user?id=123456789)
`inline fixed-width code`预先格式化的固定宽度代码块
```python用Python编程语言编写的预先格式化的固定宽度代码块
我建议只使用MarkdownV2语法,因为Markdown功能较弱
发布于 2022-02-03 09:55:56
只要一张便条,用Markdownv2你必须转义特殊的字符。这里的“特殊”是指电报定义为特殊的那些(文档)。
就我个人而言,我发现使用parse_mode='HTML'更容易,您可以使用一个通用函数来转义HTML (例如html.escape中的html.escape,JS中的_.escape )。有了HTML,您就有了更多的文本装饰选项。
https://stackoverflow.com/questions/62230148
复制相似问题