zoukankan      html  css  js  c++  java
  • 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
    " %
    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                 如有需要,请加我微信,一经商定,送货上门。
    已收到您的信息:%s
    
    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
    " %
    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                 如有需要,请加我微信,一经商定,送货上门。
    已收到您的信息:%s
    
    50         ''' % (msgme['Text'])
    51 
    52 
    53 itchat.run()

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

  • 相关阅读:
    (剑指Offer)面试题18:树的子结构
    (剑指Offer)面试题17:合并两个排序的链表
    (剑指Offer)面试题16:反转链表
    程序员水平分级 你属于哪一类?
    Hacker
    十分钟让你看懂中国经济形势,10分钟,坚持看完,必有所获~(转载)
    人口问题,怎样的生育率才能保持正常的世代更替?
    理科和文科的区别?
    柴晓霞:做销售要学会画蓝图 (转载)
    工作,为钱还是为理想
  • 原文地址:https://www.cnblogs.com/DeRozan/p/7418690.html
Copyright © 2011-2022 走看看