一开始只是想用node做一个微信机器人,研究一下微信的网页版接口,后来深陷js无法自拔,用ES2015重新写了一份Promise风格的接口,然后越发觉得es6很厉害,用的很爽,紧接着有看到了wechat4u 的node项目,姿势学到了很多,希望,这个项目能够在某些地方帮助到你。
可以扫描下方二维码添加小安安,并回复暗号[应垂丝汀]拉入指定交流群聊,赶紧加入我们吧。
可以用以下命令安装:
$ npm install webwx-api --save
2017-07-08 更新 使用新版API可以用
const Wechat = require('webwx-api')
let w = new Wechat()
w.start()
w.on('uuid', uuid => {
console.log('二维码链接:', 'https://login.weixin.qq.com/qrcode/' + uuid)
})
或者直接使用其具体方法
const Wechat = require('webwx-api/lib/wxcore')
//do something
使用旧版API可以使用如下
const oldapi = require('webwx-api/wxapiold');
oldapi.startBot();
使用oldapi.方法名,创建你自己的回话
oldapi.getUUID(function (data){
//do something
});
或者
oldapi.getUUID.then((resolve) =>{
//do something
},(reject) => {
//do something
});
运行wxbot.js,bot.js文件或者运行webwx test,案例中包含基本的方法与功能。运行webwx -h获取帮助。
node wxbot.js
或者
webwx test
或者
node bot.js
更多的方法、接口名可以在wechatapi.js、wxapi.js以及wechat.js中查看.
- 获取联系人(公众号、群聊)信息
- 实时接收消息(能识别群@消息)
- 发送文字消息(解决文字编码问题)
- 增加群聊,以及拉人入群
- 重构了代码,加入es6风格
- 解决新老API包兼容使用问题
【1.0.18】 --17/07/08
- OS X
- Linux
- Windows
设置基本的node环境,并运行 npm install
MrPan <[email protected]>
- qrcode-terminal by gtanner
- 问题参考 by biezhi
- es6学习 by wechat4u