python3-微信機器人自動回復


微信機器人自動回復:

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() #//運行

  

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM