微信(1)
- 您所在的用户组无法下载或查看附件
作为现在手机上使用最广泛的软件之一----微信,我们可以挖掘出很多的需求,当然,对于一个基本只会用扣扣的土包子,我就假装自己很明白你们的需求,这次我要做的是微信的发信息到朋友圈和打招呼的功能,当然,功能本身不重要,重要的是实现的方法。
- 您所在的用户组无法下载或查看附件
我们先来分析一下发消息到朋友圈的功能,发送的内容和图片等等肯定是需要自定义的,这些我们提供出界面元素让用户编写即可:
- 您所在的用户组无法下载或查看附件
发送消息到朋友圈,肯定不可能不间断的发送,有时候可能需要半小时到一小时发送一次信息(微商需求?我猜的!),这种单次任务时间短,但是确需要间隔时间来做的任务,如果按照我们一贯的思维,就是使用for循环,完成任务后等待用户输入的时间间隔,直到完成所有次数:
- 您所在的用户组无法下载或查看附件
虽然这种方式可以完成我们的需求,但是这种方式会导致浪费大量的时间在等待上面,需要完成这个任务才能进行下一个任务。
我们举一个最常见的例子,某个游戏中,有个在线奖励,每10分钟一次,只要点一下就有,如果我们人为的操作,肯定是优先领取一次,这时候再去做其他的任务,其他任务做完了之后,如果看到在线奖励可以领取了,就顺手再领取一次,而如果我们要让脚本也能做到这样,那么就需要一个任务管理机制和用户完成情况的详细记录。
我们为微信发消息到朋友圈设定一些数据:
- 您所在的用户组无法下载或查看附件
在任务管理机制中,不断的检测这个任务是否需要做:
- 您所在的用户组无法下载或查看附件
当任务需要的时候,对任务进行自检,比如需要发消息至朋友圈20次,间隔5分钟每次,我们在发送了一次之后,就需要记录下这次完成的时间,并且将已发送次数+1,这个时候任务还未完成20次,因此任务管理依旧会检测这个任务,这时候就需要任务自检:
- 您所在的用户组无法下载或查看附件
检查上一次的发送时间和当前时间比较,未超过间隔就自检失败,不进行任务分发,这时候任务管理会继续检查其他任务,直到任务完成了20次时,会将用户数据中的“是否需要”给设置成false,将此任务移出任务管理。
通过统一的任务管理器来进行任务的分发,甚至可以加上任务优先级的设定,来进行完全拟人化的管理机制。
脚本源码会在微信教程的最后一篇发出,请继续关注哦!
- 您所在的用户组无法下载或查看附件