微信机器人还能做什么? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
odirus

微信机器人还能做什么?

  •  
  •   odirus 2016 年 10 月 12 日 4287 次点击
    这是一个创建于 3482 天前的主题,其中的信息可能已经有所发展或是发生改变。

    目前机器人功能是:

    利用的是微信网页版的接口,基于用户 biezhi 的源码进行改进。

    • 自动识别所在群中的优惠信息,进行唯一性校验(避免一个优惠被多次转发造成的消息骚扰)
    • 转发至指定优惠群,并存储在数据库中。
    • 接收到其他群优惠信息之后,根据回赠系数,回赠相应群新的优惠券,相当于提供不同群之间的优惠券流转功能
    • 开放了一个网页版,根据优惠券种类自动分类,统计点击数量,优化排序体验,让用户领券领券更加方便。

    但根据这两天的点击数据来看,并不是每个人都打车、吃外卖,比如我就是每天坐公交车、吃家里做的饭,所以想基于这个机器人做出更好玩的东西。

    欢迎给出指导意见。人人都做产品经理。有想法的人,欢饮加入微信群,也许你的想法就被实现了:

    资源链接:

    • biezhi 的源码,非常感谢(我记得是在 V2EX 看到的),github repo
    • 网页领取优惠券,链接,不要在意域名,域名是借的,因为我的域名没备案。
    • 机器人产品经理微信群二维码:人人都是产品经理
    17 条回复    2016-10-12 23:22:31 +08:00
    odirus
        1
    odirus  
    OP
       2016 年 10 月 12 日
    老规矩,自己顶一下。
    odirus
        2
    odirus  
    OP
       2016 年 10 月 12 日
    已经有一位童鞋贡献了一个 idea , 将会在本周内实现,该 idea 将作为 VIP 功能之一。

    说明:
    VIP 功能只是锦上添花,普通用户领券不受任何影响。

    以后在任何时候都不会通过售卖的方式出售 VIP ,当用户的贡献度达到一定程度时将会主动赠送,并拉进一个 VIP 群。

    目前有三位同学对本机器人贡献最大:
    1. @robinlovemaggie (支持机器人)
    2. @won (支持机器人)
    3. 微信扫码进入的用户,我不太确定在本站是否为同名用户,@caiying ,(贡献 good idea )
    odirus
        3
    odirus  
    OP
       2016 年 10 月 12 日
    不要怀疑我的目的,只是为了提供更多的方便,认识更多的朋友,不想做一枚宅男程序员

    * 我不靠这个挣钱,我有稳定的收入来源(工作嘛,我热爱编程,为了编程放弃机械工程师的职位)

    * 我基本上把最近想学的东西都加入到了机器人里面,既方便大家,也提升自己。

    最后,感觉 Java + C 棒棒哒。
    laoyuan
        4
    laoyuan  
       2016 年 10 月 12 日
    资瓷!
    mooncakejs
        5
    mooncakejs  
       2016 年 10 月 12 日
    网页版无法获取群,用户的唯一 id 吧。 UserName 每次都会变的
    odirus
        6
    odirus  
    OP
       2016 年 10 月 12 日
    @mooncakejs 山人自有妙计,哈哈
    mooncakejs
        7
    mooncakejs  
       2016 年 10 月 12 日
    @odirus 求教?
    odirus
        8
    odirus  
    OP
       2016 年 10 月 12 日
    @mooncakejs 你进群,进去之后找我,其实有个字段是不会变的。不过根据网上这些机器人功能,貌似是获取不到的
    mooncakejs
        9
    mooncakejs  
       2016 年 10 月 12 日
    @odirus 我看你的 git 代码里没有持久化相关的代码,也就是没有机器人重新登录这个环节,所以目前没有唯一字段的要求?目前我只能用 NickName 作为联系人持久化 key 。
    Jasmine2016
        10
    Jasmine2016  
       2016 年 10 月 12 日
    我用的是图灵机器人。。。
    odirus
        11
    odirus  
    OP
       2016 年 10 月 12 日
    @Jasmine2016 哦哦。我的这个机器人是定制的,负责收集信息,转发信息,发布信息,发布网页信息等。

    暂时没有集成对话功能,我也在琢磨要不要添加一个对话功能,以便你们调戏。
    zhangneww
        12
    zhangneww  
       2016 年 10 月 12 日
    这个微信机器人登陆一次可以在线多久?
    odirus
        13
    odirus  
    OP
       2016 年 10 月 12 日
    @zhangneww 我的基本上隔一两天要停机维护、升级一次, So ,没测试过

    不过在日志中出现了一些奇怪的状态码,网上还没有想关的资料,自己在网页版微信的 JS 代码中竟然也没有找到那种状态码的处理方式。。。
    zhangneww
        14
    zhangneww  
       2016 年 10 月 12 日
    https://github.com/sjdy521/Mojo-Weixin 用过这个, API 方式思路很棒,但是基本只能坚持一天就掉线,放弃了。只求一个稳定的 微信 or QQ 机器人。
    odirus
        15
    odirus  
    OP
       2016 年 10 月 12 日
    @zhangneww 哟。。。想不到有人用这个框架,这个 Perl 框架我学习过,学不懂呐,不过表示强烈好奇。

    其实你阔以这样做

    在你的机器人框架里面添加一个 HTTP Server ,用一个路径专门用来显示登录用的二维码图片,当微信不在线的时候发送一条短信或邮件给你,然后你进入这个 URL ,扫一扫即可
    zhangneww
        16
    zhangneww  
       2016 年 10 月 12 日
    @odirus 我确实试用了发送二维码到邮箱,但是如果不在电脑前,需要打开邮箱,下载图片,再去找到下载的图片,再去扫描,累觉不爱。
    tempdban
        17
    tempdban  
       2016 年 10 月 12 日 via Android
    @zhangneww 你一定是安卓手机登陆的微信
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2712 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 43ms UTC 12:43 PVG 20:43 LAX 05:43 JFK 08:43
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86