Hello! 欢迎来到NV资源网!

幻术世界有什么不好,现实太残酷,只会让这空洞越来越大。

利用不用的Linux服务器或者电脑搭建一个go-cqhttp机器人


站长 2021-11-10 917

使用 mirai QQ机器人框架以及 MiraiGo开发的 cqhttp golang 原生实现, 并在 cqhttp 原版的基础上做了部分修改和拓展。
他的好处是支持linux和Windows,而且在使用上很省内存
在关闭数据库的情况下, 加载 25 个好友 128 个群运行 24 小时后内存使用为 10MB 左右. 开启数据库后内存使用将根据消息量增加 10-20MB , 如果系统内存小于 128M 建议关闭数据库使用。

NV资源网

下载go-cqhttp

在github上下载最新的版本go-cqhttp,根据你的系统选择下载安装包

Windows32位选择下载文件

复制代码
  1. go-cqhttp_windows_arm64.exe /.zip

Windows64位选择下载文件

复制代码
  1. go-cqhttp_windows_arm64.exe /.zip

Windows(高通CPU)选择下载文件

复制代码
  1. go-cqhttp_windows_arm*.exe/.zip

Linux32选择下载文件

复制代码
  1. go-cqhttp_linux_386.tar.gz

Linux64选择下载文件

复制代码
  1. go-cqhttp_linux_amd64.tar.gz

Linux(高通CPU例如常见的树莓派)选择下载文件

复制代码
  1. go-cqhttp_darwin_arm64.tar.gz

准备工作

连接服务器
在这里建议使用FinalShell工具,能在向服务器输入命令的同时管理服务器文件。

如果是linux服务器的话首先要安装screen来防止断开ssh后机器人掉线现象

解压安装设置并登录机器人QQ

Windows就不用多说了,要么解压zip,要么直接点击exe安装(这你都不会就直接狗带)
Linux下就是在你下载的目录,或者cd到你的安装包目录 tar -xzvf [安装包名]解压后cd到解压的目录里执行ssh命令./go-cqhttp

Windows/Linux安装或者解压后第一次安装会生成几个文件其中

1.config.yml–这个文件是重点初始设置对象设置QQ 和 QQ密码

复制代码
  1. # go-cqhttp 默认配置文件

  2. account: # 账号相关

  3. uin: # QQ账号

  4. password: # 密码为空时使用扫码登录

  5. encrypt: false # 是否开启密码加密

  6. status: 0 # 在线状态 请参考 https://docs.go-cqhttp.org/guide/config.html#在线状态

  7. relogin: # 重连设置

  8. delay: 3 # 首次重连延迟, 单位秒

  9. interval: 3 # 重连间隔

  10. maxtimes: 0 # 最大重连次数, 0为无限制

设置好后可以重启go-cqhttp

2.第一次登录因为异地需要验证,可以选择手机验证码或者扫码登录

1.Windows是使用dos控制台的,默认会有个go-cqhttp.bat打开,输入go-cqhttp_windows_**.exe ,或者自己dos下cd到目录输入也可以
2.Linux依然是./go-cqhttp ssh命令,ssh启动后需要加上后台守护进程或者screen,不然关闭ssh机器人就下线了
2-1.使用PM2守护进程:

复制代码
  1. nohup ./gocqhttp

  2. pm2 start ./gocqhttp name=“go-cqhttp

  3. pm2 save

  4. pm2 startup

2-2.如果你有安装宝塔,那就可以面板上使用Supervisor管理器守护进程

复制代码
  1. 名称:gocqhttp

  2. 路径:你的解压路径

  3. 命令:./gocqhttp

  4. //然后保存设置启动就可以了

跳过启动的五秒延时

使用命令行参数 faststart即可跳过启动的五秒钟延时,例如

复制代码
  1. # Windows .\go-cqhttp.exe faststart
  2.  
  3. # Linux ./go-cqhttp faststart

暂无评论

发表评论

中午了,工作了一个上午,现在是午餐时间!