Wechaty,大名鼎鼎的微信机器人库:https://github.com/wechaty/wechaty、https://wechaty.js.org/
根据不同的Puppet Provider可以切换不同的协议实现,相关文档:https://github.com/wechaty/wechaty#3-switch-protocolpuppet
当前支持的所有协议相关的库:https://wechaty.js.org/docs/puppet-providers/
接口文档:https://wechaty.js.org/docs/api
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()