微信机器人

非凡管家旗下:微信机器人,微信助手,社群营销,营销大师,企业微信大管家,小鹿活码,非凡建群宝,非凡群直播,非凡一折购商城,SAAS非凡营销商城等微信社群营销服务平台,为你的微信营销私欲流量保驾护航。非凡微信社群营销服务平台www.haqsl.com

微信机器人

前几天有人问我,你的微信是不是背盗号了,其实我是在测试聊天机器人

今天讲一下如何使用itchat来写一个机器人


准备环境

python3.x

我这里使用了 PyCharm 进行开发和测试

itchat

tchat是一个开源的微信个人号接口,使用python调用微信从未如此简单

使用它可以方便的完成 回复消息、搜索好友、被添加自动回复、获取好友信息等功能,当然功能不止于这些,这里我们用到了回复信息功能

当你运行这段代码的时候,会弹出一个二维码,需要手机微信进行扫码登录,登录成功之后,下一句会向文件助手发送一条消息,同时你的手机上方应该会显示“网页微信已经登录”

退出程序后暂存登陆状态通过如下命令登陆,即使程序关闭,一定时间内重新开启也可以不用重新扫码。

这样我们就可以给指定用户发送消息了通过装饰器,可以提供消息注册的功能,如果接收到消息会运行方法,其中表示是文本类型,该方法会将发送者消息原样发给原发送者,这样就可以完成自动回复的功能,但是这时我们回复的相同文本,能不能差异化呢?

智能回复

在上面我们已经可以将消息原样发给发送者,那么想自动回复应该怎么做呢?

  1. 通过我们可以获得是谁发送给我们的,这样我们就可以针对用户进行消息上下文存储和识别使用是否需要自动回复,毕竟你不想胡乱的回复你的老板吧
  2. 关于自动回复,这里使用了图灵机器人

相关文章