Telegram 机器人推送资讯时,能否 “设置‘用户 7 天内未打开资讯则‘自动减少推送频率’(从每日 1 次改为每 3 天 1 次)’,避免无效打扰”?
1 个回答
Telegram机器人本身不具备该功能,需要你自己加逻辑判断。
你可以这样做:
1. 每次用户打开资讯,记录他上次打开的时间;
2. 如果7天没打开,就将他的推送频率由每天1次改为每3天1次;
3. 用数据库或文件保存用户的打开状态,每次推送前先查一遍;
4. 编写代码实现这个判断逻辑,比如用Python的schedule或apscheduler库。
只要记录用户行为,再写好判断条件,就能实现你想要的效果。