Wechaty,大名鼎鼎的微信机器人库:https://github.com/wechaty/wechaty、https://wechaty.js.org/
Wechaty
1.登录协议
- Web
- Windows
- iPad
根据不同的Puppet Provider可以切换不同的协议实现,相关文档:https://github.com/wechaty/wechaty#3-switch-protocolpuppet
当前支持的所有协议相关的库:https://wechaty.js.org/docs/puppet-providers/
2.相关对象
- Wechaty,微信客户端
- Message,消息对象,代表收到的消息
- Contact,微信联系人相关的对象
- Room,微信群组相关的对象
- Room Invitation,邀请入群的事件处理对象
- Friendship,好友申请,添加好像相关的对象
接口文档:https://wechaty.js.org/docs/api
相关功能
- 获取好友列表
- 指定好友发送消息
- 指定群发送消息
- 入群欢迎
- 自动同意加好友
- 等等...
1.入门
代码语言:javascript复制import { WechatyBuilder } from 'wechaty'
const wechaty = WechatyBuilder.build() // get a Wechaty instance
wechaty
.on('scan', (qrcode, status) => console.log(`Scan QR Code to login: ${status}nhttps://wechaty.js.org/qrcode/${encodeURIComponent(qrcode)}`))
.on('login', user => console.log(`User ${user} logged in`))
.on('message', message => console.log(`Message: ${message}`))
wechaty.start()