【问题标题】:Python Telegram URL in Table表中的 Python 电报 URL
【发布时间】: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


【解决方案1】:

试图让 TG 发送格式良好的表格是一个失败的原因。即使是等宽文本,线宽也取决于客户端、设备、字体、字体大小等。所以几乎可以肯定,有一个额外的换行符某人阅读消息,这会弄乱表格格式。

如果您想发送一张漂亮的表格,请将其作为文档、图片、HTML 文件或类似文件发送。

【讨论】:

    猜你喜欢
    • 2017-03-09
    • 2018-02-27
    • 2019-05-17
    • 1970-01-01
    • 2022-07-05
    • 2020-10-28
    • 1970-01-01
    • 2021-02-02
    • 1970-01-01
    相关资源
    最近更新 更多