【发布时间】:2022-08-15 16:44:43
【问题描述】:
我希望我的 Telegram 机器人发送一条消息,其中包含一个带有链接的格式化表格。我使用prettytable module 作为创建表的基础。这是我的 table 变量的样子:
+-----------------------------------+------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Name | Arrival | Link |
+-----------------------------------+------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
| Package #1 | 2022-08-06 | [1Z1234567890](https://www.ups.com/track?loc=en_US&tracknum=1Z1234567890&requester=WT/trackdetails) \\| [AS](https://somewebsite.com/1Z1234567890) |
| Package #2 | 2022-08-07 | [1Z9876543210](https://www.ups.com/track?loc=en_US&tracknum=1Z9876543210&requester=WT/trackdetails) \\| [AS](https://somewebsite.com/1Z9876543210) |
+-----------------------------------+------------+-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+
然后我发送表格:
update.message.reply_text(f\'```{table}```\', parse_mode=\'MarkdownV2\', disable_web_page_preview=True)
但 URL 显示为降价代码(因为 ``` 标签)。
有没有办法发送这个格式化的表格,但链接显示为链接?
-
您不能有文本链接实体,也不能有
```内的 URL,也不能有`。
标签: python formatting telegram python-telegram-bot prettytable