itchat库微信自动回复祝福语

Posted hanzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了itchat库微信自动回复祝福语相关的知识,希望对你有一定的参考价值。

过年了,之前看到一些python文章介绍用itchat自动回复微信,我自己就写了一个。

官方文档https://itchat.readthedocs.io/zh/latest/,这个库挺简洁的,对着接口写就行了。

我的环境是win10+python3.7, 先pip install itchat 安装,用到一些别的库也自动装好了。发送的脚本如下

# -*- coding: utf-8 -*-
import time,random
import itchat as wx

@wx.msg_register([wx.content.TEXT])
def text_reply(msg):
  #先判断接受到的信息是否为文本类型
  if msg[‘Type‘]==‘Text‘:
    
  	info = msg[‘Content‘]
        #根据出现的祝福关键字判断是否为祝福语
  	for word in kword:
  	  if word in info:
  	  	index = random.randint(0, len(messages)-1)
                #一下子回复不太好,先停留一段时间
  	  	time.sleep(5)
  	  	wx.send_msg(messages[index], msg[‘FromUserName‘])
                #for会一直判断下去,所以发送后就退出这段程序,不然可能会发多次
  	  	break

if __name__ == ‘__main__‘:
 
  kword = [‘新年‘,‘春‘,‘猪年‘,‘猪‘,‘除夕‘,‘过年‘]     #判断用的祝福语关键字
  messages = [‘祝您XXXXXXXX‘+‘
‘+‘XXXXXXX‘,
‘祝您XXXXXXXX‘+‘
‘+‘XXXXXXX‘]   #发送的祝福语就放在这里

  wx.auto_login(hotReload=True)   
  wx.run()			  	  	

  写好后在命令行下输入,py 文件名.py ,开始会生成二维码,微信扫描登录后就OK了,只要你不关掉就会一直监听回复。想退出的话ctrl+c就行。

      好了,以上就是itchat库微信自动回复祝福语的方法,在这里祝大家猪年大吉大利,猪事顺利。

以上是关于itchat库微信自动回复祝福语的主要内容,如果未能解决你的问题,请参考以下文章

用python实现新年祝福微信的自动回复

itchat发送微信消息

定制化自己的itchat

微信自动聊天机器人

python 实现微信自动回复和好友签名分析

Python发送新春祝福给指定好友