The Go Programming Language
http://golang.org/
Go Playground
Go Projects
Revel Web Framework
bbboy

Golang 跨平台 QQ 机器人框架让你的树莓派不在吃灰

  •  
  •   bbboy · Oct 22, 2019 · 5394 views
    This topic created in 2485 days ago, the information mentioned may be changed or developed.

    大部分第三方的 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

    7 replies    2019-10-28 20:46:25 +08:00
    assilzm
        1
    assilzm  
       Oct 22, 2019
    webqq 不稳定的,容易掉线。掉线了又要扫码,麻烦的要死。还是模拟安卓版的 QQ 稳当,挂几个月都行。
    scukmh
        2
    scukmh  
       Oct 22, 2019
    说好的 golang,进来居然是 lua
    bbboy
        3
    bbboy  
    OP
       Oct 22, 2019
    @assilzm web 早就停止运营了 这个是 golang 开发的 不然怎么跨平台 插件借助 lua 实现而已
    bbboy
        4
    bbboy  
    OP
       Oct 22, 2019
    @scukmh - -!
    ClarkAbe
        5
    ClarkAbe  
       Oct 23, 2019 via Android
    需要的权限东西太多又不开源.......几行恶意代码你这个 github 账号 QQ 号外网都可以给你利用起来
    bbboy
        6
    bbboy  
    OP
       Oct 28, 2019
    @ClarkAbe 写文章搞的那么麻烦干嘛 直接吧二进制包改成木马 不香嘛?
    ClarkAbe
        7
    ClarkAbe  
       Oct 28, 2019 via Android
    @bbboy #6 木马也得有人去上钩啊
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   5262 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 01:19 · PVG 09:19 · LAX 18:19 · JFK 21:19
    ♥ Do have faith in what you're doing.