项目简介
Wechaty 是一款会话式 RPA SDK,可简化构建聊天机器人的过程。它就像聊天机器人开发的瑞士军刀,为 WhatsApp、微信等各种消息平台提供通用接口。使用 Wechaty,您只需编写一次机器人代码,它就可以在任何支持的平台上运行。这意味着您可以专注于创建引人入胜的对话体验,而不必担心每个平台 API 的潜在复杂性。它是开源的,易于使用,并由充满活力的社区提供支持,随时可以帮助您将聊天机器人的想法变为现实。
连接聊天机器人
Wechaty 是一款面向聊天机器人制作者的 RPA(机器人流程自动化)SDK,可以帮助您用 6 行 JavaScript、Python、Go 和 Java 创建机器人,并支持 Linux、Windows、MacOS 和 Docker 等跨平台。
🕸️ https://wechaty.js.org
https://github.com/Wechaty/wechaty
🪲 https://github.com/Wechaty/wechaty/issues
📖 https://github.com/Wechaty/wechaty-getting-started
🐳 https://hub.docker.com/r/wechaty/wechaty
爆炸新闻
开发者之声
“微信是一个很好的解决方案,我相信会有更多的用户认可它。”关联
— @Gcaufy,腾讯工程师,WePY 作者
"太好用,好用的想哭"
— @xinbenlv,Google 工程师,HaoShiYou.org 创始人
”好用到哭“——你们对得起这个评价!link
"最好的微信开发库" link
— @Jarvis,百度工程师
"Wechaty让运营人员更多的时间思考如何进行活动策划、留存用户,商业变现"
link
— @lijiarui,橘子.BOT 创始人兼首席执行官。
“如果你懂js……试试Wechaty。它很容易使用。”
— @Urinx Uri Lee,WeixinBot(Python) 作者
“Wechaty是一个很好的项目,我希望它能够持续下去!因此,我成为了开放集体的贡献者。”
— @Simple
- @简单的
在 Wiki 上查看更多内容:开发者之声
资源
在过去的几年里,Wechaty 已经举办了很多讲座并获得了很多博客;以下是所有微信资源:
🚀 世界上最短的 ChatBot 代码:6 行 JavaScript
import { WechatyBuilder } from 'wechaty'
const wechaty = WechatyBuilder.build()
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()
Notice: Wechaty requires Node.js version >= 16
注意:Wechaty 需要 Node.js 版本 >= 16
该机器人可以在登录后通过扫描将所有消息记录到控制台。
您可以在 example/ding-dong-bot.ts 找到 Wechaty 的官方示例,并从我们的示例目录中找到更多内容。
入门
我们为初学者提供了一个具有最简单设置的 Wechaty 入门存储库。在您 clone & npm install & npm start 之后,它将开箱即用。
如果您是 Wechaty 新手并想第一次尝试它,我们强烈建议您从该存储库开始,并将其用作项目的入门模板。
否则,请将上面的世界上最短的 ChatBot 代码:6 行 JavaScript 示例保存到名为 bot.js 的文件中,然后才能使用 NPM 或 Docker 运行它。
1. Npm
npm init
npm install wechaty
node bot.js
2. Docker
Wechaty Docker 同时支持 JavaScript 和 TypeScript。要使用 TypeScript,只需在 TypeScript 中编写并使用扩展名
.ts
保存,无需编译,因为我们使用
ts-node
来运行它。
2.1. 运行 JavaScript