专栏名称: GitHubStore
分享有意思的开源项目
目录
相关文章推荐
研之成理  ·  多相催化,Science! ·  2 天前  
募格学术  ·  中科院1区Top期刊发公告:2025年起, ... ·  2 天前  
51好读  ›  专栏  ›  GitHubStore

微信自动化开发神器!

GitHubStore  · 公众号  ·  · 2024-05-28 06:53

正文

项目简介



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

爆炸新闻

  • 重磅:绕过登录限制,wechaty免费版web协议重放荣光, @gengchen528, Apr 13, 2021


开发者之声

“微信是一个很好的解决方案,我相信会有更多的用户认可它。”关联
— @Gcaufy,腾讯工程师,WePY 作者

"太好用,好用的想哭"
— @xinbenlv,Google 工程师,HaoShiYou.org 创始人

”好用到哭“——你们对得起这个评价!link

"最好的微信开发库" link

— @Jarvis,百度工程师

"Wechaty让运营人员更多的时间思考如何进行活动策划、留存用户,商业变现" link
— @lijiarui,橘子.BOT 创始人兼首席执行官。

“如果你懂js……试试Wechaty。它很容易使用。”
— @Urinx Uri Lee,WeixinBot(Python) 作者

“Wechaty是一个很好的项目,我希望它能够持续下去!因此,我成为了开放集体的贡献者。”
— @Simple - @简单的

在 Wiki 上查看更多内容:开发者之声

资源

在过去的几年里,Wechaty 已经举办了很多讲座并获得了很多博客;以下是所有微信资源:

  • 📹 Youtube 播放列表:观看所有与 Wechaty 相关的谈话视频

  • 📃 完整文档

  • 💡博客:看看开发者如何使用微信构建精彩的项目!

  • 🔰 Wechaty-入门:开箱即用的微信入门项目模板

  • 🎉 微信贡献者名单:感谢他们的贡献!

  • 🎁 Juzibot 支持微信:了解微信的一切


🚀 世界上最短的 ChatBot 代码:6 行 JavaScript


import { WechatyBuilder } from 'wechaty'
const wechaty = WechatyBuilder.build() // get a Wechaty instancewechaty .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 入门存储库 - https://github.com/wechaty/wechaty-getting-started


我们为初学者提供了一个具有最简单设置的 Wechaty 入门存储库。在您 clone & npm install & npm start 之后,它将开箱即用。

如果您是 Wechaty 新手并想第一次尝试它,我们强烈建议您从该存储库开始,并将其用作项目的入门模板。

否则,请将上面的世界上最短的 ChatBot 代码:6 行 JavaScript 示例保存到名为 bot.js 的文件中,然后才能使用 NPM 或 Docker 运行它。

1. Npm

npm initnpm install wechaty
# create your first bot.js file, you can copy/paste from the above "The World's Shortest ChatBot Code: 6 lines of JavaScript"# then:node bot.js

2. Docker

  • Docker 的 Wechaty 入门存储库 - https://github.com/wechaty/docker-wechaty-getting-started

Wechaty Docker 同时支持 JavaScript 和 TypeScript。要使用 TypeScript,只需在 TypeScript 中编写并使用扩展名 .ts 保存,无需编译,因为我们使用 ts-node 来运行它。

2.1. 运行 JavaScript

# for JavaScript






请到「今天看啥」查看全文