Telegram 机器人自动推送每日资讯,能否 “设置‘用户 3 天未点击查看则‘暂停推送’,并发送‘恢复推送链接’’”?
1 个回答
你的需求是:用户三天不看资讯就停止推送,并提供“恢复推送链接”,这个功能在 Telegram 机器人开发中是可以实现的。
1. 你需要记录每个用户的最后查看时间,用数据库存用户 ID 和对应的时间戳。
2. 每次推送之前判断这个用户连续三天没互动,如果满足条件就停止推送。
3. 发送一条消息,带一个带参数的链接,用户点击之后,修改他的状态,恢复推送即可。
技术上不难,但要注意用户隐私和数据安全。另外,Telegram 本身没有“暂停”推送的机制,只能通过逻辑控制是否发送内容。
如果你使用现成的框架开发,比如 Python 的 python-telegram-bot 库就可以完成。