微信机器人Wechaty学习笔记,持续记录

2023-04-01 13:20:55 浏览数 (1)

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. 获取好友列表
  2. 指定好友发送消息
  3. 指定群发送消息
  4. 入群欢迎
  5. 自动同意加好友
  6. 等等...

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()

0 人点赞