非凡社群营销服务平台专注于社群管理,社群裂变,多群同步直播,企业微信SCRM系统。欢迎合作咨询;客服微信11112751

微信机器人

2021-03-17 14:53 282 微信机器人

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

微信机器人

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

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


准备环境

python3.x

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

itchat

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

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

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

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

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

智能回复

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

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

「点点赞赏,手留余香」

还没有人赞赏,快来当第一个赞赏的人吧!

非凡微信机器人助手给非凡微信机器人助手打赏
×
予人玫瑰,手有余香
  • 2
  • 5
  • 10
  • 20
  • 50
2
支付

声明:本文来自投稿,不代表微信机器人立场,版权归原作者所有,欢迎分享本文,转载请保留出处!

2021-03-17

2021-03-17

×
非凡社群营销服务平台专注于社群管理,社群裂变,多群同步直播,企业微信SCRM系统。欢迎合作咨询;客服微信11112751