python-微信自动回复功能
1 #! /usr/bin/env python3.5.2 2 # coding="utf-8" 3 4 import itchat 5 import time 6 7 # 微信登录 8 itchat.login() 9 10 # 获取自己的UserName 11 myUserName = itchat.get_friends(update=True)[0]["UserName"] 12 13 14 # 当收到text信息时, 15 @itchat.msg_register('Text') 16 def text_reply(msg): 17 # 如果不是自己发的消息 18 if not msg['FromUserName'] == myUserName: 19 # 发送到文件传输助手 20 itchat.send_msg(u"[%s]收到好友@%s的信息:%s\n" % 21 (time.strftime("%Y-%m-%d %H:%M:%S", 22 time.localtime(msg['CreateTime'])), 23 msg['User']['NickName'], msg['Text']), 'filehelper') 24 # 回复信息 25 return u'[自动回复]您好,小僧有事不在,施主可先留言,待空闲与您联系。\n已收到您的信息:%s\n' % (msg['Text']) 26 27 if __name__ == '__main__': 28 itchat.auto_login() 29 30 itchat.run()
关于发送给传输助手部分功能,可参考微信开发者说明文档