過年了,以前看到一些python文章介紹用itchat自動回覆微信,我本身就寫了一個。python
官方文檔https://itchat.readthedocs.io/zh/latest/,這個庫挺簡潔的,對着接口寫就好了。微信
個人環境是win10+python3.7, 先pip install itchat 安裝,用到一些別的庫也自動裝好了。發送的腳本以下dom
# -*- 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'+'\n'+'XXXXXXX', '祝您XXXXXXXX'+'\n'+'XXXXXXX'] #發送的祝福語就放在這裏 wx.auto_login(hotReload=True) wx.run()
寫好後在命令行下輸入,py 文件名.py ,開始會生成二維碼,微信掃描登陸後就OK了,只要你不關掉就會一直監聽回覆。想退出的話ctrl+c就行。命令行
好了,以上就是itchat庫微信自動回覆祝福語的方法,在這裏祝你們豬年大吉大利,豬事順利。code