zoukankan      html  css  js  c++  java
  • wxpy 微信机器人

    '''本人使用pyhton的版本是3.7的,这个代码需要wxpy和random模块'''
    from wxpy import *
    from random import choice ##导入两个模块
    bot = Bot(cache_path=True) ##登入微信
    print('robot运行中')
    #one_friend = bot.friends(update=True).search('Nickname')[0] ## 搜索出指定微信好友
    two_group = bot.groups(update=True).search('group')[0] ##搜索指定的微信群
    friend = bot.friends(update=True).search('mary')[0] ##搜索指定的好友
    one_mp = bot.mps(update=True).search('mp')[0] ##搜索指定的公众号
    joke_lists = ['经理:“小杨,你早晨上班迟到了,下班又早退,不太合适吧?”小杨:“经理,现在路况不好,总是堵车.我上班迟到了,下班回家就不能再迟到了,否则,我还要被老婆批评的.”',
    '重庆江北北宾路,一酒驾司机被交警拦下.就在他下车一瞬间,这哥们抄起瓶五粮液,一扬脖就喝了半瓶.然后边喝边说,“我不是酒后驾车,我是驾后喝酒.现在我喝了酒,不能开车了,不然要拘6个月.我车就停这,乱停车你们开罚单,拖走也行.我打车走了,明再来提车”.交警茫然...',
    '一次我和几个朋友去商场逛,逛着逛着决定坐电梯到楼上接着逛,在一个很偏僻的电梯口等了一会发现这个电梯是残疾人专用的,然后我一姐们很牛x的说:没事,咱们是脑残',
    '一日上课,闲来无事,在课桌上写下:“孤枕难眠”翌日,竟然看多了几个字:“换个两枕头试试。”',
    '耳朵发炎去医院买了点药,刚刚找个位置坐下来用棉签掏耳朵,结果一熊孩子过来说到:叔叔,你是在找你的金箍棒吗?',
    '有一次到国外旅游,我们走进一家挂满漂亮衣服的服装店我们随意试穿着衣服。两个店员却以古怪的眼神盯着我们,使我们感到很不自在。终于,一位会讲汉语的店员实在看不下去了她悄悄地向我们解释:“对不起,我们这是一家干洗店。'
    ]
    @bot.register(two_group, msg_types=TEXT,except_self=False) ##获取群里所有文字消息,except_self = False是不排除自己,也获取自己的消息
    def forword(msg):
    text = msg.text
    if text.__contains__('求'): ##判断消息内容是否有‘求’字
    two_group.send('咱们群宗旨是爱国,看电影不求人,想看电影直接发送 (想看+电影名字)就好了[嘿哈],智障机器人帮您找')
    elif text.__contains__('想看'):
    msg.forward(one_mp)
    elif text.__contains__('谢'):
    two_group.send_image('1.png', )
    return '不客气[捂脸]'
    elif text.__contains__('取消了'):
    two_group.send_image('2.jpg', )
    return '那先等等吧,等我主人过来帮你找[捂脸]'
    elif msg.is_at:
    return '直接发(想看+电影名字就好了呢),不用@我啦[害羞]'
    else:
    reply = ''
    @bot.register(one_mp,msg_types=TEXT) ##获取公众号消息
    def forward_group(msg):
    text = msg.text
    if text.__contains__('pan'):
    msg.forward(two_group)
    else:
    pass
    @bot.register(msg_types=FRIENDS)
    def auto_accept_friends(msg): ###自动接收同意好友
    # 接受好友请求
    new_friend = msg.card.accept()
    # 向新的好友发送消息
    new_friend.send("哈哈主人不在,智障机器人代替主人添加了您")
    #====================================================================
    # @bot.register(msg_types=TEXT,except_self=False)
    # def contains(msg):
    # contains = msg.text
    # if contains.__contains__('我想加群'):
    # return two_group.add_members(msg.card, use_invitation=True)
    # elif contains.__contains__('打赏'):
    # return '开玩笑的啦,不用[憨笑][憨笑]'
    # elif contains.__contains__('想听笑话'):
    # return (choice(joke_lists))
    # else:
    # return ''
    embed() ###让程序不停止
    #####让程序一直运行
  • 相关阅读:
    wxGlade: a GUI builder for wxWidgets/wxPython
    wxPython or PyQt or PySide哪一个比较好
    wxpython学习笔记
    C++实现发送HTTP请求 CoderZh 博客园
    Lucene如何分布式(WWW与Lucene服务器分离)
    MVC中一个表单实现多个提交按钮(一个action搞定添删改)
    何为.Net Remoting
    Lucene实用的分词匹配
    我心中的核心组件(可插拔的AOP)~第十四回 全文检索架构~终于设计了一个自己满意的Lucene架构
    【学习opencv第五篇】霍夫线变换
  • 原文地址:https://www.cnblogs.com/weixin272958297/p/11526840.html
Copyright © 2011-2022 走看看