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

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

  • 相关阅读:
    【Java】Caused by: com.ibatis.sqlmap.client.SqlMapException: There is no statement named *** in this SqlMap.
    【Mac】Mac 使用 zsh 后, mvn 命令无效
    【Java】Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 1099
    【Android】drawable VS mipmap
    【Android】java.lang.SecurityException: getDeviceId: Neither user 10065 nor current process has android.permission.READ_PHONE_STATE
    java sql解析
    java动态编译
    随想
    一致hash算法
    一致性哈希算法及其在分布式系统中的应用
  • 原文地址:https://www.cnblogs.com/DeRozan/p/7418690.html
Copyright © 2011-2022 走看看