python-wechatAutoReword

python学习网 2017-08-24 10:11:01

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

关于发送给传输助手部分功能,可参考微信开发者说明文档

 

阅读(791) 评论(0)