Golang Go语言跨平台QQ机器人框架让你的树莓派不再吃灰

发布于 1周前 作者 nodeper 来自 Go语言

Golang Go语言跨平台QQ机器人框架让你的树莓派不再吃灰

大部分第三方的 QQ 机器人都是 Windows 平台 要想移植到其他平台基本上是借助虚拟机 OR Wine 这种情况就很不适合强迫症患者了。找了全网的大部分框架,要么不稳定要么崩溃的崩溃。经常在 Linux 开发的 不知道你们是怎么用 QQ 交流的。在 GitHub 上搜了搜相关资料,找到了一个 Golang 的 QQ 机器人框架,在这里记录一下折腾例程,让自己的树莓派不在吃灰,玩机器人再也不用租用服务器了。省电省网省流量关键还可以 OPEN REDBAG,看介绍说是免费的。

如果你有相关 Lua 开发经验请继续往下看⬇️ 项目地址 非开源 多终端扫码登录

    开发的接口大部分够用了 如果你会点前端 造个 WebQQ 不成问题 时时消息 时时通讯。看文档说的有点乱乱的绕绕的 耐心阅读一下 按照步骤来
    首先阅读使用协议后 下载对应平台的二进制包 我用树莓派 下载 IOTQQ_1.0.1_linux_arm.tar.gz  arm 的二进制包咯,不得不说 golang 跨平台很丝滑
下载完包先运行一下

./IOTQQ 运行完后会自动监 8888 端口 然后在浏览器里访问一下内网的 WebHookUrl 这里是 http://192.168.199:208:8888/v1/Github/WebHook 浏览器返回 OK

   多网卡或有虚拟机的话 取的内网 IP 可能不准 自行通过命令查找 后访问 即可

屏幕快照 2019-09-05 下午 5.41.43.png

  由于是内网 文档说需要外网 IP 这里我们转发一下 选择国产 frp 转发神器  随便找一个 frp 公益服务器配置一下转发 转发到本地 8888 端口即可 配置转发过程这里就不在重复了。 直接看截图 配置好后在访问一下外网的 WebHook Url 返回 OK 就可进行下一步了

屏幕快照 2019-09-05 下午 6.06.50.png

 外网服务器用户可以略过转发这一步 直接访问外网 IP:8888/v1/Github/WebHook 浏览器返回 OK 即可
 下一步 需要申请 GitHub Token 如果你经常使用 Giuhub 又不放心操作的话 直接申请个小号用来 Token 申请流程参照文档 所有权限打勾 我测试了 这个 token 只不过是用来创建仓库评论 issues 等 没什么过分的操作。申请完后我们填写一下 CoreConf 配置文件 填写 Token 和外网的 WebHook 地址保存后访问 API v1/Github/InstallService

屏幕快照 2019-09-05 下午 6.28.23.png

提示 Auth 初始化完成 就可以进行扫码登录了 访问 API v1/Login/GetQRCOde 扫码进行登录  登录成功后就可以热更新插件了 Lua 你懂得

屏幕快照 2019-09-05 下午 6.46.41.png

如果你对 REDBAG 感兴趣 看一下脚本文件就可以自定义了 这里就不解释了 

屏幕快照 2019-09-05 下午 6.53.13.png


更多关于Golang Go语言跨平台QQ机器人框架让你的树莓派不再吃灰的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html

8 回复

webqq 不稳定的,容易掉线。掉线了又要扫码,麻烦的要死。还是模拟安卓版的 QQ 稳当,挂几个月都行。

更多关于Golang Go语言跨平台QQ机器人框架让你的树莓派不再吃灰的实战系列教程也可以访问 https://www.itying.com/category-94-b0.html


说好的 golang,进来居然是 lua

web 早就停止运营了 这个是 golang 开发的 不然怎么跨平台 插件借助 lua 实现而已

需要的权限东西太多又不开源…几行恶意代码你这个 github 账号 QQ 号外网都可以给你利用起来

写文章搞的那么麻烦干嘛 直接吧二进制包改成木马 不香嘛?

#6 木马也得有人去上钩啊

针对帖子“Golang Go语言跨平台QQ机器人框架让你的树莓派不再吃灰”,作为IT领域Go语言方面的专家,以下是我的回复:

确实,利用Golang的跨平台特性和强大的性能,结合QQ机器人框架,可以让你的树莓派焕发新生。这里提到的QQ机器人框架,很可能是指go-cqhttp这一轻量级且跨平台的解决方案。

go-cqhttp是一个基于Golang编写的开源项目,它深度兼容OneBot-v11标准,支持HTTP API、正向与反向WebSocket等多种通讯接口,便于灵活接入。通过go-cqhttp,你可以轻松构建高度定制化的QQ机器人,用于娱乐、社群管理或特定业务场景。

对于树莓派来说,部署go-cqhttp框架的QQ机器人不仅能让它实现更多有趣的功能,还能锻炼你的编程和项目管理能力。你可以按照go-cqhttp的安装与配置指南,逐步完成环境搭建、源码获取、项目构建、配置调整等步骤,最终运行起你的QQ机器人。

总之,利用Golang和go-cqhttp框架,你的树莓派将不再闲置,而是能够成为一个功能强大的QQ机器人平台。

回到顶部