Wechaty 部署安装---一步上手

      最近因为一些原因需要用到RPA和Wechaty,所以一直在研究这玩意。但是我发现好多安装步骤都使用不了就是启动不来,因为过的时间太长了,版本什么的都不对了。研究了几天终于跑通了。先简单说一下RPA和WeChat吧:

RPA,全称为 Robotic Process Automation(机器人流程自动化)是一种使用软件机器人(或"机器人")来自动执行重复、规则化的业务流程的技术。RPA 能够模拟人类用户的行为,例如点击按钮、输入数据、读取电子邮件等,从而代替人类执行繁重的、重复的任务。

RPA 的主要优势包括:

- **提高效率**:RPA 可以24小时不间断工作,而且执行速度通常比人类快很多。
- **减少错误**:人类在执行重复性工作时可能会疲劳并犯错误,但RPA工具在执行规则化流程时,错误率极低。
- **节省成本**:一旦设置好,RPA 可以无需额外费用就能持续运行,有助于节省人工成本。
- **改善员工满意度**:RPA 可以取代一些重复性的、无创新性的工作,让员工有更多的时间来处理更复杂、需要创新思维的任务。

然而,RPA也有自己的局限性,比如:

- **适用范围有限**:RPA 最适合规则化、重复性的任务。对于需要创新思维、复杂决策的任务,RPA 的效果可能有限。
- **维护成本**:虽然 RPA 可以节省人工成本,但如果业务流程发生变化,RPA 工具可能需要重新配置和测试,这可能会带来额外的维护成本。
- **安全风险**:由于 RPA 需要访问业务系统来执行任务,因此可能带来安全风险。需要对 RPA 的使用进行谨慎的安全管理和审计。

在实施 RPA 时,需要进行充分的规划和测试,以确保 RPA 工具能有效地执行任务,同时也要考虑到安全性和维护成本的问题。

Wechaty 是一款开源的聊天机器人框架,它可以让开发者通过简单的 API,就能够构建自己的聊天机器人,覆盖个人、企业、小程序等多种微信号类型。Wechaty 提供了一系列的功能,包括消息处理、联系人管理、群组管理等等,使开发者可以专注于业务逻辑的实现。

Wechaty 的主要特点有:

1. **简单**:提供了简单清晰的 API,使得开发者可以很容易地理解和使用。
2. **功能丰富**:支持发送和接收文本、图片、文件、音频等多种类型的消息,还支持联系人和群组的管理功能。
3. **跨平台**:支持 Linux、Windows 和 macOS,以及 Docker。
4. **多语言支持**:Wechaty 提供了多种语言的 SDK,包括 TypeScript、Python、Go 和 Java,满足不同开发者的需要。

使用 Wechaty,你可以进行如下一些开发:

- 编写一个自动回复的机器人。
- 开发一个负责管理微信群的机器人,例如自动邀请新成员、删除违规内容等。
- 创建一个个人的助手机器人,例如定时发送提醒、自动处理一些日常任务等。

虽然 Wechaty 功能强大,但是它依赖于微信的 Web API,这意味着如果微信改变了相关的 API 或策略,Wechaty 的某些功能可能会受到影响。因此,使用 Wechaty 的开发者需要关注微信的相关更新,并准备好应对可能的变化。

有一定了解之后就开始wechaty的部署吧(Windows版下):

你先创建好你的文件夹,例如我在D盘下创建了一个wechaty的文件夹。然后再cmd下进入到该文件夹中。在cmd中输入下面两个命令就可以进入了

                D:

                cd /wechaty

     第一步,安装Node.js

           wechaty是一个在Node.js环境中运行的库,所以首先你需要安装Node.js。你可以访问Node.js的官方网站(https://nodejs.org/ ↗)来下载并安装最新版本的Node.js。

你可以使用以下的命令来检查Node.js是否已经安装成功:这里最好是node 16以上

node --version

    第二步:安装npm,然后查看是否安装成功

    第三步:安装Wechaty

        安装Node.js后,你可以使用npm(Node Package Manager)来安装Wechaty。npm是一个包管理器,它可以让你轻松地安装和管理Node.js库。

你可以使用以下的命令来通过npm安装Wechaty:

npm install wechaty

  第四步:创建并编写bot.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()

       第五步: 在wechaty目录下的package.json文件中添加一行"type": "module",因为你不添加这个去执行的话,import会报错。

{
  "type": "module",
  "dependencies": {
    "axios": "^1.4.0",
    "wechaty": "^1.20.2",
    "xlsx": "^0.18.5"
  }
}

        你们的应该没有axios和xlsx,这两个一个是接收其它API和用来查看xlsx文件的,你们后续开发可以自己去弄了。

        第六步:启动 bot.js文件

                在终端的wechaty目录下执行node bot.js命令        

 

             等待一会之后会出现一个链接,把链接复制到浏览器中会出现一个二维码,扫描二维码就可以使用你的机器人了。注意17年之后注册的微信不能使用桌面版,只能使用token来,但是token需要200一个月。

 

        有错误的欢迎来一起讨论。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值