1.初始化

npm init
npm install wechaty

2.创建js文件

const { Wechaty } = require('wechaty') // import { Wechaty } from 'wechaty'

Wechaty.instance() // Global Instance
.on('scan', (qrcode, status) => console.log(`Scan QR Code to login: ${status}\nhttps://api.qrserver.com/v1/create-qr-code/?data=${encodeURIComponent(qrcode)}`))
.on('login',            user => console.log(`User ${user} logined`))
.on('message',       message => console.log(`Message: ${message}`))
.start()

3.运行

node mybot.js

4.扫描二维码接入微信


复制命令行下的地址在浏览器中打开,使用微信扫码登录

5,完成
后续此微信发送或者接收的消息都会在命令行中显示

6.优化,命令行终端内显示二维码

npm --save i qrcode-terminal

scan部分代码进行修改

//···
const QrcodeTerminal  = require('qrcode-terminal')
//···
  .on('scan', (url, code) => {
    let loginUrl = url.replace('qrcode', 'l')
    QrcodeTerminal.generate(loginUrl)
    console.log(url)
  })
//···

参考链接:https://github.com/Chatie/wechaty
https://segmentfault.com/a/1190000014584597

作者 铁血 汉子 2019年6月17日
2024/04/25/11:27:33pm 2019/6/17/3:33:13
0 9043