如何用python自动回复微信,python微信自动回复机器人
01序言效果显示
我相信大家忙的时候,是不可能一直留在微信上,及时回复消息的。但是微信不能像QQ一样设置自动回复。没事的。今天我们就用Python来实现微信的自动回复功能,将收到的消息统一发送到文件助手,方便统一查看。
效果如下:
02环境准备
Python版本:3.6.0
平台:Windows 10 X64
IDE:pycharm
相关模块:
时间模块;
Itchat模块;
以及Python自带的一些模块。
03实施原则
其实原理很简单,主要是用itchat登录微信,注册消息的方法。它将根据收到的消息类型寻找相应的注册方法。如果消息类型没有相应的注册方法,该消息将被丢弃。这里我们主要注册文本类型的消息方法。然后判断消息来源。如果不是自己的消息,把消息转发给文件助手,然后自动回复对方。代码如下:
#自动回复
# packaged decorator,当收到的消息是文本时,即文本消息
#注册一个消息类型为“文本”的消息响应事件,即文本消息。
@itchat.msg_register(Text )
定义文本_回复(消息):
#当消息不是由您自己发送时
如果不是消息[来自用户名]==我的用户名:
#向文件助手发送提示
Chat.send _ msg (u [%s]收到了来自朋友@%s的消息:%s\n%
(time . strftime( % Y-% M-% d % H:% M:% S ,time . local time(msg[ create time ])),
msg[用户][昵称],
msg[Text]), filehelper )
#回复朋友
返回[自动回复]你好,我现在很忙。我过会儿联系你。\n已收到您的消息:% s \ n“%(msg[ Text ])
去文件助手的时候注意加点时间什么的。看起来更好。
04后台登录
然后我们就可以在后台挂我们的微信,自动回复。跑步的时候注意获取自己的微信名,这样可以用来判断消息是不是自己发的。
if __name__==__main__ :
itchat.auto_login()
#获得您自己的用户名
my UserName=it chat . get _ friends(update=True)[][ UserName ]
itchat.run()
摘要
以上是边肖教你如何用Python实现微信自动回复的10分钟介绍。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对聚米学院网站的支持!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。