下面我就详细分解一下实现微信机器人的步骤。 希望你读完这篇文章后,能够上手实现自己的微信机器人。 本文中的细节非常重要。 如果您想实现机器人,请务必仔细阅读。
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天内写完下一篇文章并推送公告给大家(公众号、技术组)
- - - - 结尾 - - - -