Telegram 机器人自动推送每日资讯,能否 “设置‘用户 3 天未点击查看则‘暂停推送’,并发送‘恢复推送链接’’”?​

言秀艳言秀艳09月16日972

我用telegram机器人每天发资讯,能不能加个功能,用户三天没打开就暂停推送,然后发一个“点我恢复”的链接?

1 个回答

锺永康
锺永康回答于 09 月 16 日
最佳答案

你的需求是:用户三天不看资讯就停止推送,并提供“恢复推送链接”,这个功能在 Telegram 机器人开发中是可以实现的。

1. 你需要记录每个用户的最后查看时间,用数据库存用户 ID 和对应的时间戳。

2. 每次推送之前判断这个用户连续三天没互动,如果满足条件就停止推送。

3. 发送一条消息,带一个带参数的链接,用户点击之后,修改他的状态,恢复推送即可。

技术上不难,但要注意用户隐私和数据安全。另外,Telegram 本身没有“暂停”推送的机制,只能通过逻辑控制是否发送内容。

如果你使用现成的框架开发,比如 Python 的 python-telegram-bot 库就可以完成。

您的答案