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.
Can be installed with:
$ npm install webwx-api --save
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.
- 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
- OS X
- Linux
- Windows
To setup the development envrionment run npm install
MrPan <[email protected]>
- qrcode-terminal by gtanner
- more problem fix by biezhi
- more learning by wechat4u