我正在使用Python开发Telegram Bot,但是我很难正确使用markdown。但是我找不到有关电报降价实现的任何适当资源。由于两个不同的降价“版本”(Markdown和Markdown_V2),它变得更加复杂。而且它们都不符合正常聊天字段(手动键入)的行为。
测试字符串:
*Bold*, _italic_, *_bold and italic_*, **double bold**, __double italic__, __**double bold and double italic**__
parse_mode="Markdown"
:
粗体,斜体, _bold和斜体_ ,双粗体,双斜体,双粗体和双斜体
parse_mode="Markdown V2"
:
粗体,斜体,粗体和斜体,双粗体,双斜体,双粗体和双斜体
在聊天中:
*粗体*,_ italic _,* _ bold和斜体_ *,双粗体,双斜体, **双粗体和双斜体**
-
如何添加粗体和斜体,还有其他命令,例如下划线和其他命令吗?我需要一些解释。谢谢。
答案 0 :(得分:2)
机器人需要不同的markdown语法。
要发送粗体和斜体文本,请使用:
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`
```
pre-formatted fixed-width code block
```
```python
pre-formatted fixed-width code block written in the Python programming language
```
我建议仅使用MarkdownV2语法,因为Markdown的功能较弱