All Projects → wslongchen → webwx-api

wslongchen / webwx-api

Licence: other
web wecat helper

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to webwx-api

laravel-help-plugin
Laravel综合辅助工具包. 消息通知、获取国家列表 支持钉钉机器人 企业微信机器人 微信模板消息/广播驱动及消息通知 、Openexchangerates 汇率实时获取,自定义汇率获取、国家列表、汉语拼音转换威妥玛式拼音
Stars: ✭ 55 (+139.13%)
Mutual labels:  wechat-robot

Docs NPM Version NPM Downloads Linux Build

Just want to do a WeChat robot node, the web version interface study of WeChat, later in JS can not extricate themselves, with ES2015 to write a Promise style interface, then I think ES6 is very powerful, with a cool, then see the wechat4u node project, learned a lot of posture this project, hope to be able to help you in some places.

You can scan two-dimensional code below to add Ann, and reply to sign [应垂丝汀] Moore pull into the specified vertical communication group chat, come and join us.

Basic Example

Node Library

ScreenShot

Basic Example

Install

Can be installed with:

    $ npm install webwx-api --save

Usage

2017-07-08 updated

  • Using the new version of API can be used
    const Wechat = require('webwx-api')
    let w = new Wechat()
    w.start()
    w.on('uuid', uuid => {
      console.log('二维码链接:', 'https://login.weixin.qq.com/qrcode/' + uuid)
    })

Or use its specific methods directly

    const Wechat = require('webwx-api/lib/wxcore')
    //do something
  • Using the older version of API, you can use the following
    const oldapi = require('webwx-api/wxapiold');
    oldapi.startBot();
  • To use api.mothodName to create your own WeChat robot.
    oldapi.getUUID(function (data){
        //do something
    });

or

  oldapi.getUUID.then((resolve) =>{
      //do something
  },(reject) => {
      //do something
  });
  • Run wxbot.js,bot.js or webwx test, which contains the basic functions and cases.And You can run webwx -h for help
    node wxbot.js

or

    webwx test

or

    node bot.js
  • More methods, contents, and method names can be viewed in wechatapi.js , wxapi.js and wechat.js.

Updates

  • Get information about contacts (public numbers, group chats)
  • Receive messages in real time (able to identify group @ messages)
  • Send text messages (to solve text encoding problems)
  • Add group chat, and pull people into the group
  • Refactoring the code, adding the ES6 style
  • solve the problem of compatibility between new and old API packages

【1.0.18】 --17/07/08

Support

  • OS X
  • Linux
  • Windows

Developing

To setup the development envrionment run npm install

Contributers

Thanks

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].