Golang+Lua树莓派中运行QQ机器人[OPEN REDBAG]

XSocketApi · · 2481 次点击 · 开始浏览    置顶
这是一个创建于 的主题,其中的信息可能已经有所发展或是发生改变。

大部分第三方的QQ机器人都是Windows平台 要想移植到其他平台基本上是借助虚拟机OR Wine 这种情况就很不适合强迫症患者了。找了全网的大部分框架,要么不稳定要么崩溃的崩溃。经常在Linux开发的 不知道你们是怎么用QQ交流的。在GitHub上搜了搜相关资料,找到了一个Golang的QQ机器人框架,在这里记录一下折腾例程,让自己的树莓派不在吃灰,玩机器人再也不用租用服务器了。省电省网省流量关键还可以OPEN REDBAG,看介绍说是免费的。 **如果你有相关Lua开发经验请继续往下看⬇️** [项目地址](https://github.com/IOTQQ/IOTQQ) 非开源 看介绍说 开发的接口大部分够用了 如果你会点前端 造个WebQQ 不成问题 时时消息 时时通讯。看文档说的有点乱乱的绕绕的 耐心阅读一下 按照步骤来 首先阅读使用协议后 下载对应平台的二进制包 我用树莓派 下载OTQQ_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](https://static.studygolang.com/190905/b36d1eef77da93517fe56bfb9247f28a.png) 由于是内网 文档说需要外网IP 这里我们转发一下 选择国产frp转发神器 随便找一个frp公益服务器配置一下转发 转发到本地8888端口即可 配置转发过程这里就不在重复了。 直接看截图 配置好后在访问一下外网的WebHook Url 返回OK就可进行下一步了 ![屏幕快照 2019-09-05 下午6.06.50.png](https://static.studygolang.com/190905/203bd1b169e58eb8ad807281a8d77ea4.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](https://static.studygolang.com/190905/e1dc1d0d0184e8fa1359c452785f6cba.png) 提示Auth初始化完成 就可以进行扫码登录了 访问API v1/Login/GetQRCOde 扫码进行登录 登录成功后就可以热更新插件了Lua 你懂得 ![屏幕快照 2019-09-05 下午6.46.41.png](https://static.studygolang.com/190905/b58be814357cd8702e438a2c9d9abe73.png) 如果你对REDBAG感兴趣 看一下脚本文件就可以自定义了 这里就不解释了 ![屏幕快照 2019-09-05 下午6.53.13.png](https://static.studygolang.com/190905/122c20ad1f78e17a880015918c474dee.png)

有疑问加站长微信联系(非本文作者)

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

2481 次点击  ∙  1 赞  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传