Hello! 欢迎来到NV资源网!

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


站长 2021-11-10 850

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

NV资源网

下载go-cqhttp

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

Windows32位选择下载文件

go-cqhttp_windows_arm64.exe /.zip

Windows64位选择下载文件

go-cqhttp_windows_arm64.exe /.zip

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

go-cqhttp_windows_arm*.exe/.zip

Linux32选择下载文件

go-cqhttp_linux_386.tar.gz

Linux64选择下载文件

go-cqhttp_linux_amd64.tar.gz

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

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密码

# go-cqhttp 默认配置文件
account: # 账号相关

uin: # QQ账号

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

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

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

relogin: # 重连设置

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

interval: 3 # 重连间隔

max–times: 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守护进程:

nohup ./go–cqhttp
pm2 start ./go–cqhttp —name=“go-cqhttp”

pm2 save

pm2 startup

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

名称:go–cqhttp
路径:你的解压路径

命令:./go–cqhttp

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

跳过启动的五秒延时

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

# Windows .\go-cqhttp.exe faststart
# Linux ./go-cqhttp faststart

暂无评论

发表评论