zoukankan      html  css  js  c++  java
  • python3-微信机器人自动回复

    微信机器人自动回复:

    weixin.py

    #!/usr/bin/env python
    #_*_ coding:utf-8 _*_  
    #encoding=utf-8
    #function:
    #created by xkq
    #date: 2018
    # -*- coding:utf-8 -*-
    import itchat #//导入itchat模块
    from itchat.content import *
    #@itchat.msg_register(itchat.content.TEXT)# //接收微信消息
    @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING,PICTURE, RECORDING, ATTACHMENT, VIDEO])
    def text_reply(msg):
        print (msg.text)
        retmsg="我是机器人,啦啦啦啦。。。!"
        #if msg.text=='xkq':
        if msg.text:
                return "%s
    %s
    "%(msg.text,retmsg)
    @itchat.msg_register([TEXT, MAP, CARD, NOTE, SHARING,PICTURE, RECORDING, ATTACHMENT, VIDEO], isGroupChat=True)
    def text_reply1(msg):
        if msg.text:
            #users = itchat.search_friends(name=u'张山')  # 通讯录中好友备注名
            myUserName = itchat.get_friends(update=True)[0]["UserName"]  ##获取自己的username
            #print('myUserName=', myUserName)
            #print('FromUserName=', msg['FromUserName'])  ##获取发消息的好友的username
            remark_name = msg['User']['RemarkName']  ###备注名称
            if msg['Content']:
                itchat.send(u'@%su2005: %s  %s 
    我是机器人!' % (msg['ActualNickName'], msg['Content'], remark_name), toUserName=msg['FromUserName'])
    itchat.auto_login(True) #//登录微信函数(需要扫描二维码),加上True在一定时间内不用每次运行都扫二维码
    itchat.run() #//运行
    

      

      

  • 相关阅读:
    简单播放器(增加sdl事件控制)
    注册表读写
    vb6 的关机代码
    设置系统时间
    获取屏幕工作区、定位任务栏、窗口置顶
    用WINSOCK API实现同步非阻塞方式的网络通讯
    使用API调用外部程序并监控程序状态
    vba截屏保存
    StrConv 内码转换
    阻止文本框获取键盘输入
  • 原文地址:https://www.cnblogs.com/qqran/p/9141264.html
Copyright © 2011-2022 走看看