Giter Club home page Giter Club 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

有问题可前往公众号联系作者。

常见问题

1. token与微信号是绑定的吗?

有读者问我一个问题:

《一个小小的机器人,帮我们自动拉人自动付费》
Wechaty toten: https://qiwei.juzibot.com/corpPremium/wechaty
WECHATY_PUPPET_HOSTIE_TOKEN=puppet_donut_***

请教点:老师 句客宝=》通过企业微信登录之后 生成的token 是不是和自己的微信号绑定的(比如你提供的这个测试token 是否只有企业微信的登陆者 才能用)

不是绑定的,换一个微信也可以登录。 Wechaty的token有两类:个人微信、企业微信。 我在课程中使用的是个人微信token,目前这个token wechaty不同免费向贡献者提供,已经过期了。所以如果有读者想在源码中使用,需要自己购买个人微信token。购买链接就在上面。

wechat-operation-assistant's People

Contributors

rixingyike avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

wechat-operation-assistant's Issues

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.