1. 程式人生 > >itchat庫微信自動回復祝福語

itchat庫微信自動回復祝福語

ESS ctr sage pre dex gis == 文件 xxxxx

過年了,之前看到一些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‘+‘\n‘+‘XXXXXXX‘,
‘祝您XXXXXXXX‘+‘\n‘+‘XXXXXXX‘]   #發送的祝福語就放在這裏

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

  寫好後在命令行下輸入,py 文件名.py ,開始會生成二維碼,微信掃描登錄後就OK了,只要你不關掉就會一直監聽回復。想退出的話ctrl+c就行。

好了,以上就是itchat庫微信自動回復祝福語的方法,在這裏祝大家豬年大吉大利,豬事順利。

itchat庫微信自動回復祝福語