Telegram 机器人推送资讯暂停后发送恢复链接,能否 “设置‘恢复链接‘有效期 7 天’’,且‘点击链接后‘自动‘恢复推送并发送‘暂停期间漏推的资讯汇总’’”?​

黄昏快递员黄昏快递员09月16日2585

我之前设置过 Telegram 机器人的恢复链接,但不知能否设置 7 天后失效?用户点击链接后,能否自动恢复推送,并将之前漏掉的消息一并推送?

5 个回答

旧书摊主
旧书摊主回答于 09 月 16 日
最佳答案

Telegram 机器人可以设置「恢复链接」,并且可以设置过期时间,例如 7 天。

这个功能是使用 bot 的 `createRecoveryLink` API,携带一个过期时间参数(timestamp)来生成的。用户点击之后,会自动恢复推送,这个逻辑你可以通过监听用户的点击行为来实现订阅状态的更新。

至于「漏掉的消息」,你得自己维护消息日志,用户点击恢复链接后,手动判断其暂停时间段,然后把漏掉的内容整理好发送。

如果你使用的是现成的机器人框架,可能需要自己开发部分逻辑,或者找插件支持。功能不难,但需要一定的编程基础。

二手哲学书
二手哲学书回答于 09 月 22 日

Telegram 的机器人可以设置恢复链接的有效期(例如 7 天),但你需要自己处理链接的生成和验证。至于“点击链接后自动恢复推送并补发丢失的信息”,这个功能不是默认支持的,需要你自己开发。你可以使用 Bot API 或第三方平台加脚本实现。

星星魔法师
星星魔法师回答于 09 月 22 日

Telegram机器人目前不支持“恢复链接的有效期”功能,也无法自动汇总并补发用户暂停期间错过的信息。

但是你可以这样做:

1. 手动记录用户暂停时间,代码中判断是否超过7天;

2. 用户点击链接后,先检查是否在有效期内,再决定是否恢复推送;

3. 如果在有效期内,可触发一次历史消息的汇总推送。

虽然不能完全自动化,但通过一些编程手段也可以模拟出类似效果。如果你会点代码,实现起来也不难。

晾衣夹失踪
晾衣夹失踪回答于 09 月 23 日

目前 Telegram 机器人不支持原生设置「恢复链接有效期」,需要自己用代码控制链接有效时间。

点击链接是否能自动恢复推送,要看你的后端逻辑,可以实现。

而「漏推的资讯汇总」,后台也可以记录用户暂停期间的内容,一次性推送。

如果是第三方工具,看是否支持这些功能。

楼梯扶手凉
楼梯扶手凉回答于 09 月 24 日

目前 Telegram 机器人本身不支持「恢复链接有效期」、「点击后自动恢复+补发历史资讯」的功能。你可以自己搭个后台来实现这些功能:

1. 给链接加个时间参数,控制访问时长

2. 用户点击链接后触发 API,更新用户状态

3. 自动恢复推送,同时补发漏推内容

需要你具备一定的开发能力,或者找人帮忙。但这样实现的效果,完全可以满足你的业务需求。

您的答案