Giter VIP home page Giter VIP logo

wechat-operation-assistant's Introduction

Powered by Wechaty

wechat-operation-assistant

一个使用小微商户+微信聊天机器人构建的可付费私域运营助手

一直以来在私域流量运营领域都有这样一个需求:自动通过好友,并在新好友支付一定的费用之后,依据新好友所发送的关键字,将其拉到对应的微信群。关键字与微信群对应,并且微信群满员以后可以自动扩建。

有人想过这样的解决方法,先让潜在用户添加人工客服微信,转帐或扫码支付,人工验证之后,再拉他/她入群。但是这个方法人工成本高,人工成本高,就意味着会拉高入群票价。

还有一个变通的方法,采用微商城,让用户在商城内自助完成支付,然后通过钩子设置发给用户一个四位数字的验证码,就是虚拟发货。完成这一步后,再引导用户拿着验证码添加机器人助手微信,机器人助手收到验证码以后,先到数据库里验证订单真伪,核实后再拉人入群。

这个方案看起来相当美好了,但是仍然有很大问题。一句话概括,就是太复杂。需要数据库,需要微商城等,部署成本高了自然也会推高入群票价。有人可能还会想到,可以使用知识星球或类似产品,这个产品确实很棒,但有时候我们就只想在微信中聚集私域流量,怎么办呢?

能否有这样一个简单的方案:机器人助手自动通过好友后,依据新好友发送的关键字,自主判断是否需要付费,如果需要,发给新好友一个支付二维码,待新好友完成扫码支付后,自动将TA拉入微信群。整个过程没�有第三方跳转,完全在微信窗口内完成。还有,整个方案不涉及Web服务、数据库服务等,只需要部署一个微信机器人就可以了。

答案是可以的,于是作者写了这个开源项目。我给它取名为:一个使用小微商户+微信聊天机器人构建的可付费私域运营助手。

这是一个实验性的小项目,还不完善,但可行性是具备的,完全可运行,收到的款项也会自动转到个人微信卡。希望这个项目能给你启发,但不提供任何技术保证和使用许诺。

该项目基于微信小微商户+Wechaty实现,并借鉴于Wechaty的示例代码

接下来介绍一下它需要准备什么,如何使用,未尾有作者录制的视频,方便你快速查看项目的交互效果。

主要功能

主要支持的功能交互指令:

  • 申请加入xx群,可以加入群,将xx换成具体的关键字,例如书法
  • #查询2021xxx,用于查询旧订单,如果支付了可以补拉进群
  • 指定的管理员,可以使用@xxx 勿发这样的群消息指令,让机器人踢出某人

使用准备

在使用之前需要Wechatytoken和小微商户的MCHIDSECRET。前者可在这里购买,是月租付费形式。后者在这里申请,它是一次性付费的,面向个人开放。

拿到启动材料后,需要在本地bash中配置一下系统变量:

export WEPAY_MCHID=xxx
export WEPAY_SECRET=xxx
export WECHATY_PUPPET_SERVICE_TOKEN=xxx

这是Linux/Mac下的配置,在Windows下需要自行修改一下配置方法。如果在Windows上安装了git-scm,配置方法与上面相同。

如何启动

启动:

git clone https://github.com/rixingyike/wechat-operation-assistant.git --depth=1
cd wechat-operation-assistant
npm i
npm run serve

投石问路版本

版本:v1.0

当然了这个版本还存在一些问题,例如机器人助手依据昵称管理员权限,这存在漏洞。WechatyContact对象有一个alias方法,可以设置/获取联系人备注,可以使用这个方法代替name检验管理员权限。

后续作者可能对这个项目进行不断完善,如果你有什么建议,欢迎提出来,也欢迎提交PR。

使用视频

作者为这个版本的使用录了一个视频,微信视频号版本: https://mp.weixin.qq.com/s/TUKmK7IgJElECt7hNq5QEA

这里还有一个Youtube版本: https://youtu.be/Rujwzt0B9K8

有问题请关注微信公众号“程序员LIYI”联系作者。

wechat-operation-assistant's People

Contributors

rixingyike avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.