在这里,我会详细拆分实现微信机器人的步骤

2023-12-25
来源:网络整理

下面我就详细分解一下实现微信机器人的步骤。 希望你读完这篇文章后,能够上手实现自己的微信机器人。 本文中的细节非常重要。 如果您想实现机器人,请务必仔细阅读。

01

机器人| 准备工作

微信机器人的功能在市场上还没有得到广泛应用。 每个人实现机器人的目的都不同。 有的是自动添加好友; 有些是自动吸引群体; 有的是和机器人聊天等等。

对微信机器人感兴趣的朋友肯定在上面搜索过很多,但大多半途遇到各种Bug,就不再去了。 原因有很多,这里无需赘述。 我想提一下的一点是,你可以通过这篇文章最大化机器人。 如果您遇到问题,也会有专业的前端团队帮助您讨论问题。 新手不用害怕,没有人会鄙视和嘲笑你,互相交流就好。 。

所以我不会再说什么。 毕竟我公众号的宗旨就是:实用、实用,没有太多花哨的东西。

第一步:

想进去就看官方文档(文档是英文的,可以翻译查看)。 这里提醒一下,一定要仔细阅读文档,这样才能对后续的操作有一个大概的了解。

链接:https://github.com/wechaty/wechaty

复制

第二步:

在上面的链接中加入机器人二维码,这是他们的官方微信社区。 关于该功能我在这里不会说太多,但无论如何它都会很有用。

第三步:

我们需要申请iPad协议,为什么需要申请? 应用程序有什么作用? 有关这些问题的详细信息请阅读以下链接文档,我们将对此进行非常详细的介绍。

链接:https://github.com/juzibot/Welcome/wiki/Everything-about-Wechaty

复制

那么我们还需要成为开发者,这就是为什么Inc官方工作人员会通过微信免费发送您的申请。

链接:https://github.com/juzibot/Welcome/wiki/Support-Developers

复制

我写的任何文档链接大家一定要仔细阅读。 文件中解释了很多问题。 例如:免费期是15天吗? 接下来做什么?

如果申请后1天内没有回复,记得直接在官方群聊中询问申请进度(这是功能)

),一般会在2天内给您一份。

02

机器人| 源码教程

现在我们已经获得了iPad协议,不知道怎么做的小伙伴赶紧研究一下吧。 毕竟只有15天免费。 如果想要长期,就需要请求官方审核,也就是提交一个MVP小案例,写一篇博客来解释一下。 你的功能——就是这样。

目前实现方法有很多,包括基于web协议、iPad协议、协议等一系列。

我知道实现的源码有node.js、PHP、go&java(正式正在开发中)

这里,我将解释两个协议(web协议/ipad协议)。 步骤将非常详细,因此请仔细阅读。 (等我研究完PHP的协议后,会发布一个版本给大家)

1. Web协议早期为什么使用js? 因为官方的案例都用了js(js不太懂也不要怕,基础了解一下,不懂运行原理也可以研究一下,简单的几套源码供大家参考)

(1)开始下载官方示例工程()

(2)下载后,安装依赖并运行。 第一次运行可能会比较慢,请慢慢等待。

(3)运行成功,扫描二维码登录,如下图

但是当我们扫码的时候,又会出现另一个问题,如下:

登录就相当于失败。 不管尝试多少次,失败就是失败。

下面说一下原因:因为相当于我们网页版的API接口,所以微信官方调整了网页版微信的安全策略。 2017年之后注册的微信无法登录网页版,2017年之前注册的也开放46(强烈不建议关闭账号)。

检查微信ID是否支持网页版地址:(PC端输入,手机扫码查看是否可行)

其实大家来到这里都会问一个问题。 Web端条件这么苛刻,失败率就看微信ID了。 没什么意义。 编辑为什么还写出来呢?

答:只有两个目的。 第一个是熟悉实现的js源码。 第二种:大致了解机器人的一个实现原理的逻辑。 这将使接下来的方法更容易使用。

2.iPad协议

据——,都是团队研发。 不同的是,为了解决web协议无法登录的问题,采用了另外一个协议来实现。

问题来了,使用这个需要上面提到的东西。 然后我们需要联系Inc的工作人员,加他为好友,他会教你如何申请。

顺便提醒一下大家,如果你想要你的长期,那就参加所谓的开源激励计划,也就是15天之后,你需要提交一个MVP(最小可行产品)仓库,将分叉给社区,同时提供长期免费。

现阶段我实现的机器人功能如下:

私聊关键词回复 自动聊天 加入群聊 自动欢迎

机器人版本的第一部分已经在这里向您解释了。 下一部分将详细讲解基于iPad协议的源码。 (太详细了,每一行代码都会有注释)就像一步步教你一样。 我们只需配置安装环境就可以运行它。

说到这里,你可能还有一个疑问,特别是想知道为什么我没有一次性完成呢? 你想把它分成上下两部分吗?

回答:

(1)因为每个公众号的写作都需要认真的准备和大量的时间(小编也在创业,所以不会有那么多时间)。

(2)也许大家都忘记了我的公众号和技术群的目的是什么?

所以我告诉你,我的目的很简单:实用、实用,没有太多花哨的东西。

所以,只要有最基本的态度和耐心,就可以等待。 我会在4天内写完下一篇文章并推送公告给大家(公众号、技术组)

- - - - 结尾 - - - -

分享