You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Telethon在Python中获取Telegram新消息链接

获取Telegram消息专属链接的实现方法

直接利用Telethon中Message对象的get_link()方法就能快速获取消息的专属链接,修改你的代码如下:

from telethon import events

@client.on(events.NewMessage())
async def handler(event: events.NewMessage.Event):
    print(event.message.message) # 打印接收到的消息文本
    # 获取并打印消息专属链接
    message_link = await event.message.get_link()
    print(message_link)

补充说明

  • get_link()会自动处理公开/私有频道/群组的链接格式:
    • 公开实体的链接格式为 https://t.me/实体用户名/消息ID
    • 私有实体的链接会生成带权限验证的格式,仅有权限访问的用户能打开
  • 如果你想手动构造链接,可参考规则:
    • 公开频道/群组:https://t.me/{实体用户名}/{消息ID}
    • 私有频道/群组:https://t.me/c/{实体内部ID}/{消息ID}
      但优先推荐使用get_link(),它会自动适配不同场景,避免手动构造出错。

内容的提问来源于stack exchange,提问作者user25441536

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 00:04:51