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

Telegram Bot如何识别频道新成员是通过谁的邀请链接加入的

需求可行性结论

该需求完全可以在Telegram平台实现。你查阅User对象未发现邀请人字段属于正常情况,原生的新成员加入基础事件确实不直接携带该信息,但Telegram Bot API提供了原生的邀请链接追踪能力,完全可以满足你的功能需求。

具体实现步骤
  • 第一步:配置Bot权限。将你的Bot设置为目标频道的管理员,必须开启「邀请用户」「管理邀请链接」两个管理员权限,否则无法生成专属链接、也无法接收相关事件推送。
  • 第二步:生成用户专属邀请链接并做映射存储。调用Bot API的createChatInviteLink方法为每个邀请人生成唯一的专属邀请链接,在自有存储中记录「邀请链接字符串 - 邀请人用户ID/用户名」的对应关系即可,无需额外处理链接逻辑。
  • 第三步:配置事件监听。调用setWebhook或者getUpdates拉取事件时,必须在allowed_updates参数中添加chat_member类型,开启该类事件的接收权限。当有新成员通过邀请链接加入频道时,你收到的chat_member更新事件中会自带用户加入所用的invite_link字段。
  • 第四步:匹配邀请人并发消息。将事件中拿到的邀请链接和你预先存储的映射表做匹配,就能定位到对应的邀请人,之后直接在频道内发送带@邀请人的消息即可。
相关问题说明
  • 你确实需要自行开发具备专属邀请链接生成、映射存储能力的Bot,但无需自行实现链路追踪、链接跳转等额外逻辑,所有核心的邀请关联能力都是Telegram Bot API原生提供的,仅需做简单的映射匹配即可。
  • 注意:只有你的Bot自身生成的邀请链接,才能在新成员加入事件中获取到对应的invite_link信息,非本Bot生成的邀请链接无法做追踪统计。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.19 14:27:01