首页 > 解决方案 > 如何获取带有实体的格式化文本?

问题描述

我需要一些关于电视节目的帮助:

我有来自 Telethon 消息的文本。例子:'some text message'

我有一个实体。例子:{"_": "MessageEntityBold", "offset": 5, "length": 4}

我需要一些方法或技巧来获得这样的格式化文本:'''some <b>text</b> message'''

标签: pythonpython-3.xtelethon

解决方案


Message.text返回使用客户端当前解析模式格式化的文本。默认情况下,这是 Telegram 的降价,这意味着您将获得some **text** message以下代码:

print(message.text)

请注意,由于它当前依赖于client.parse_mode,因此您不能将该.text属性用于原始 API 返回的消息,因为那里没有修改结果。相反,必须使用友好的方法或通过事件来获取消息。


推荐阅读