在电视马拉松中撰写新消息我试图制作类似“聊天(链接)中的用户(链接)发布了某些内容”的内容,但失败了。
根据https://github.com/LonamiWebs/Telethon/wiki/Special-links ,我尝试过 tg://user?id=123 和 tg://openmessage?chat_id=123 等链接,但这提供的文本链接不起作用。
示例如下:
@client.on(events.NewMessage)
async def handler(event):
sender = await event.get_sender()
sender_id = event.sender_id
sender_link = 'tg://user?id=' + str(sender_id)
payload = '[%s] (%s) said something' % (sender.first_name, sender_link)
我期待收到一 strip 有超链接用户名的消息,但收到 [Alex] (tg://user?id=123),并且该链接无处可去。
最佳答案
您需要删除 [...]
和 (...)
之间的空格。您应该有[%s](%s)
。
关于python-3.x - 如何使用电视马拉松在消息中插入用户个人资料或聊天的链接?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58407042/