微信能不能设置自动回复(小白如何用Python制作微信自动回复和群聊助手!内附代码)

本教程的作用

基础动手教你搭建一个微信机器人,包括好友聊天自动回复和群聊助手两部分,零基础!话不多说,开始实战编码吧。

第一部分:好友聊天自动回复第一步,安装python环境。

打开python官网https://www.python.org/downloads/,下载与你电脑系统匹配的python发行版,推荐python3.6,版本太高可能会有很多未知的bug,太低兼容性不好。

第二步,安装itchat库

在命令行输入pip install itchat以完成安装。

第三步,编写代码

核心代码如下:

# coding = utf8 import itchat #当接收到的消息是文本,也就是文字消息 #注册re_msg的意义是告诉it chat,每次有满足一定条件的消息就要调用re_msg。 @ it chat . msg _ register(& # 39;正文& # 39;) def text _ reply(msg): # message:取出msg中的短信 message = msg[& # 39;正文& # 39;] #回复好友 replay = u & # 39;小陶已经在电脑上登录了网页微信,但暂时无法交流。你可以给他发个电脑QQ消息& # 39; #主要是关键字设置 #如果B在A中如果A中有B 如果u & # 39怎么办& # 39;在邮件中: replay = u & # 39;忙& # 39; elif u & # 39;力& # 39;在邮件中: replay = u & # 39;敏感词,请注意你的用词& # 39; elif u & # 39;愤怒& # 39;在邮件中: replay = u & # 39;生气对你的健康有害& # 39; elif u & # 39;?'在邮件中: replay = u & # 39;哈哈,我也不知道& # 39; elif u & # 39;不理你& # 39;在邮件中: replay = u & # 39;好孩子,下班后我给你买糖果& # 39; elif u & # 39;陶& # 39;在邮件中: replay = u & # 39;他是我的主人& # 39; elif u & # 39;牛逼& # 39;在邮件中: replay = u & # 39;不不不,一只辣鸡& # 39; elif u & # 39;你好& # 39;在邮件中: replay = u & # 39;你好& # 39; elif u & # 39;好& # 39;在邮件中: replay = u & # 39;再见& # 39; 返回重播 #弹出扫码登录界面。设置这个参数的好处是可以在短时间内退出程序。无需扫码即可再次登录 it chat . auto _ log in(hot reload = true) #开始自动回复 itchat.run()。下面是一个简单的效果图。

微信能设置自动回复吗



第二部分:群聊助手

第一步是点对点消息自动回复。该部分实现了群组中一点对多的消息自动回复。在尝试第二部分之前,请确保前面的部分已正确实现,因为第二部分需要第一部分的环境配置的支持。

编写代码

#-*-编码:UTF-8-*- #作者:in purer # PC _ type Lenovo # create _ date:2018/12/1 # file _ Description:月亮长,血未寒 导入it chat 导入请求 def get _ response(msg): API URL = & # 39;http://www.tuling123.com/openapi/api' #改成自己的图灵机器人API data = { & # 39;key & # 39: 'ce 697 B3 fc 8 b 54 D5 f 88 C2 fa 59772 CB 2 cf & # 39;,# Tuling键 & # 39;信息& # 39;:msg,#这是我们的消息 & # 39;userid & # 39: '微信-机器人& # 39;#可以通过下面的命令修改 } #发送post请求 r = requests.post (API URL,data = data)。JSON() return r . get(& # 39;正文& # 39;) @ it chat . msg _ register(it chat . content . Text) #用于接收好友发来的对话消息#没有这个,好友发来的消息不会自动回复 def print _ content(msg): return get _ response(msg[Text & # 39;]) #用于接收群内对话消息 @ it chat . msg _ register([it chat . content . Text],isgroupchat = true) def print _ content(msg): return get _ response(msg[& Text & # 39;]) it chat . auto _ log in(true) it chat . run()访问图灵机器人打卡进入图灵机器人官网和http://www.tuling123.com/,,注册账号,新建一个机器人,如下图。



只需将图中的apikey替换到代码中即可。如果你想用我的,我无法拒绝。毕竟我的apikey是贴出来的。

运行效果



简要原理

一旦收到消息,就会调用get_response()方法将消息发送给图灵机器人,然后图灵机器人将回复消息返回给微信。

结尾

最后,边肖是一名python开发工程师。在这里,我整理了一套最新的python系统学习教程,包括python基础脚本、web开发、爬虫、数据分析、数据可视化、机器学习等等。想要这些信息的可以关注边肖,后台私信边肖:“01”获取。


本文文字和图片均来自网络加上我自己的想法,仅供学习交流,无任何商业用途。版权归原作者所有。如有问题,请及时联系我们进行处理。

您可以还会对下面的文章感兴趣

使用微信扫描二维码后

点击右上角发送给好友