itchat庫微信自動回覆祝福語

過年了,以前看到一些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

相關文章
相關標籤/搜索