如何用python自动回复微信,python微信自动回复机器人

  如何用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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: