赞
踩
本文主要讲述如何本地接入wechaty服务。
关于机器人本质就是一个程序,启动之后,扫码登录你自己的微信号,就可以实时动态地接收你微信中群聊或私聊中的消息,并且可以根据消息内容自动回复。
关于机器人的说明截图:
开发环境
Wechaty 的运行环境依赖于 Node.js v16+
我这里以V18.16.1为列
(1).使用cnpm 指向淘宝镜像
npm install cnpm -g --registry=https://registry.npm.taobao.org
(2).新建两个文件夹
package.json
{
"type": "module",
"dependencies": {
"axios": "^1.4.0",
"qrcode": "^1.5.3",
"wechaty": "^1.20.2",
"xlsx": "^0.18.5",
"file-box": "^1.4.15"
}
}
index.js
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()
(3).在谷歌浏览器打开地址: chrome://inspect/#devices
这时会打开一个弹窗(不要关闭)
(4).安装依赖文件
在index.js文件目录运行: cnpm install
等待完成
(5).启动调试模式
运行命令: node --inspect-brk index.js
命令启动后会开始运行程序,此时程序有可能会被断点
继续执行后会在终端生成链接
在浏览器打开链接后会发现生成了一张二维码
这时可以使用微信扫码登录了(用微信小号,防风控系统)
登录后会发现控制台已经可以接受并打印你的微信聊天记录了
(此图为示例,具体打印见聊天记录)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。