微信機器人自動回復:
weixin.py
#!/usr/bin/env python #_*_ coding:utf-8 _*_ #encoding=utf-8 #function: #created by xkq #date: 2018 # -*- coding:utf-8 -*- import itchat #//導入itchat模塊 from itchat.content import * #@itchat.msg_register(itchat.content.TEXT)# //接收微信消息 @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING,PICTURE, RECORDING, ATTACHMENT, VIDEO]) def text_reply(msg): print (msg.text) retmsg="我是機器人,啦啦啦啦。。。!" #if msg.text=='xkq': if msg.text: return "%s\n%s\n"%(msg.text,retmsg) @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING,PICTURE, RECORDING, ATTACHMENT, VIDEO], isGroupChat=True) def text_reply1(msg): if msg.text: #users = itchat.search_friends(name=u'張山') # 通訊錄中好友備注名 myUserName = itchat.get_friends(update=True)[0]["UserName"] ##獲取自己的username #print('myUserName=', myUserName) #print('FromUserName=', msg['FromUserName']) ##獲取發消息的好友的username remark_name = msg['User']['RemarkName'] ###備注名稱 if msg['Content']: itchat.send(u'@%s\u2005: %s %s \n我是機器人!' % (msg['ActualNickName'], msg['Content'], remark_name), toUserName=msg['FromUserName']) itchat.auto_login(True) #//登錄微信函數(需要掃描二維碼),加上True在一定時間內不用每次運行都掃二維碼 itchat.run() #//運行