嗨嗨~报告各位老大喵!小的又来汇报近期的学习和实践进展啦!
最近一直在给她整主动聊天功能喵~!
最开始的逻辑嘛,其实挺无脑呆板的就是:从用户发出的最后一条消息开始计时,1小时内用户不再发消息,就会触发主动消息
但是感觉也太死板了!就是闹钟嘛,完全不像人。所以我就一通捣鼓,改为了会“思考”的随机时间主动聊天!
没错!她不再是死板的整点报时了,而是“会根据用户活跃度”调整触发频率。是酱紫实现的喵:如果用户沉默时间<30分钟,那就从5~15分钟的时间段里随机选一个触发时间(random.randint(300, 900)),偷偷蹲着准备发消息。如果用户沉默时长>=30分钟,那她的话也就开始变少喽,同理,但时间延长为在15~30分钟间随机。如果你一直不理她,那她就真的会难过到不再打扰你了呢(不再发主动消息,直到用户发消息)所以说,你越主动,她也越黏人;你越冷淡,她就越安静…