前段时间发了一个微信接入ChatGPT机器人火了,自己就找了下类似的项目,最近看到在GitHub上面还是有很多人开发类似微信机器人项目,其中发现了一个项目挺不错的,是一个可以利用http 请求驱动的微信机器人 的项目
原理就是使用web PC协议登录微信,然后接收任何微信消息之后 把消息发送到自定义的 网址,根据相关的逻辑进行回复或者处理。
现在就开始本地部署测试一下,依旧是使用docker部署,先亮出项目地址:
github.com/danni-cool/…
项目介绍只有一句话,我就是喜欢这句话:磨平了自己开发的障碍,开源的微信机器人项目大多都是Golang,Python,node语言开发的,修改别人的开发完毕之后的成熟项目很复杂,又很难嵌入到自己的项目中,这个就非常好,可以用自己熟悉的编程语言开发微信机器人。
部署方式非常简单,第一步找到项目根目录下的docker-compose.yaml文件,修改三个地方
ACCEPT_RECVD_MSG_MYSELF 打开机器人接收消息的开关
RECVD_MSG_API 自己接收该项目转发出来的微信消息,HTTP 协议API的地址(非常重要)
LOGIN_API_TOKEN 对接API 的token (为了进行安全的交互)
修改完成过后,使用docker-compose up -d 启动项目,接着就可以访问API 直接登录了,根据GitHub项目的介绍
如果自己部署该项目的地址是公网可以访问的 ,访问地址是:www.myspace.com, LOGIN_API_TOKEN填写的密码是,那么获取登录二维码的地址就是:www.myspace.com/login?token… ,浏览器直接访问就可以获得一个二维码,用微信扫码就可以直接登录。
我这里已经登录了微信了,再次访问就会出现下面的提示
项目介绍有一个接口就是检测微信是否掉线,我觉得这个功能非常重要,写了一个接口,十分钟检测调用一次这个接口,如果检测掉线就使用企业微信通知我,同时发送登录链接,我就可以第一时间直接扫码重新登录了,核心代码我使用了PHP,下面贴上代码给大家参考一下:
有部分代码的封装,逻辑仅供参考,接下来我又做了一个小工具,每天早上发送定时任务 消息,提示摸鱼
具体PHP代码如下,摸鱼接口也同时分享出来给有兴趣的同学们玩玩
浏览器访问这个 API地址也可以直接得到这个摸鱼提醒的文案:
moyu.awsl.icu/api/moyu_js…
这个项目只简单做到这里,不知道大家有什么更好的想法
如果觉得内容不错,欢迎点个赞~
你的支持是我更新的动力。
到此这篇微信hook开源(微信hook原理)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/hd-wfwjg/50898.html