从零开始微信机器人(四):监控机器人程序
由于使用网页版微信,机器人往往不能够永远地在线。如果无法一直在线,也就失去了自动回复程序的意义。在此,我们使用两种方式来监控机器人程序: 自动定时发送消息 使用supervisor进行监控 自动发送消息 准备 如果需要定时发送消息,使用sleep方式来等待计时会阻塞线程,因此我们会使用threading来进行多线程的操作。把一个线程分配给自动给特定人发送微信消息。 定义自动发送消息的方法 在进行多线程操作之前,我们先定义一个自动发送消息的方法以备调用: def send_online_notification(name): my_friend = ensure_one(bot.search(name)) while True: my_friend.send('Hello!') # 你想发送的消息 time.sleep(3600) # 一小