关键词自动回复消息

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() 

猜你喜欢

转载自blog.csdn.net/u013289615/article/details/89296028