python-wechatAutoReword
python-微信自动回复功能,基于itchat
2017.9.6 实现群@自动回复
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''' 26 [自动回复]不用您动手,仿生态鱼缸环境即可呈现在您的家中。无论放置客厅,还是书房亦或是卧室,都可与家中氛围融为一体相映成趣, 27 还有净化空气的作用~大人观之赏心、老人观之舒心、孩子观之开心。 28 还在等什么?在冬季到来前,为您及家人带回多一份的温馨和多一份的自然。 29 如有需要,请加我微信,一经商定,送货上门。\n已收到您的信息:%s\n 30 ''' % (msg['Text']) 31 32 if __name__ == '__main__': 33 itchat.auto_login() 34 35 36 @itchat.msg_register('Text', isGroupChat=True) 37 # 群@我时,自动回复 38 def text_performance(msgme): 39 if msgme['isAt']: 40 # 发送群助手记录 41 itchat.send_msg(u"[%s]收到群成员@%s的消息:%s\n" % 42 (time.strftime("%Y-%m-%d %H:%M:%S", 43 time.localtime(msgme['CreateTime'])), 44 msgme['ActualNickName'], msgme['Text']), 'filehelper') 45 return u'''[自动回复]不用您动手,仿生态鱼缸环境即可呈现在您的家中。无论放置客厅,还是书房亦或是 46 卧室,都可与家中氛围融为一体相映成趣, 47 还有净化空气的作用.大人观之赏心、老人观之舒心、孩子观之开心。 48 还在等什么?在冬季到来前,为您及家人带回多一份的温馨和多一份的自然。 49 如有需要,请加我微信,一经商定,送货上门。\n已收到您的信息:%s\n 50 ''' % (msgme['Text']) 51 52 53 itchat.run()
关于发送给传输助手部分功能,可参考微信开发者说明文档