欢迎光临,这里是莹你太美
今天教大家部署一款机器人 cq-picsearch-bot
这是一个 Linux
上部署的教程
部署之后大概的效果是这样的
首先你得有
curl,wget,git,screen
这几个命令安装
For Ubuntu:
apt install -y curl wget git screen
For CentOS:
yum install -y curl wget git screen
新建一个
screen
窗口新建窗口
screen -S gocq
访问go-cqhttp的[releases]页面获取最新版本
可以用win下载下来后在上传到服务器
比如说这里我的架构是amd64就下载amd64的,输入
lscpu | grep "Architecture"
可以查看架构,”x86_64”表示64位架构,”i386”表示32位架构Linux直接下载的方法如下
新建一个文件夹
mkdir go-cqhttp
然后cd到这个文件夹里面去
cd go-cqhttp
wget [粘贴链接]
在win下可以右键复制下载链接
解压
tar -zxvf <压缩包名>
可以
ls
查看文件名,在输出界面里tar.gz
结尾的那个就是赋权
chmod +x ./go-cqhttp
运行一遍使其生成默认配置文件
./go-cqhttp faststart
编辑生成的
config.yml
根据注释填写QQ号与QQ密码
第一次运行他会让你选择运行模式,选择
正向ws
运行
go-cqhttp
./go-cqhttp
根据命令行输出的提示去验证登录QQ
如果无法登陆的话可以下载win版的go-cqhttp,然后在win上手机扫码登陆,登陆之后它会生成一个
session.token
的文件把他上传到服务器,放在
go-cqhttp
的根目录然后再
./go-cqhttp
完事退出窗口,让
go-cqhttp
留在后台Ctrl + A + D
(可选) 安装
ffmpeg
使go-cqhttp
可以发送其他格式的语音
和视频
,番剧预览视频发送需要用到For Ubuntu:
apt install -y ffmpeg
For CentOS:
yum install -y ffmpeg
部署
cq-picsearcher-bot
安装
node.js
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.40.0/install.sh | bash
nvm install 20
这里用
nvm
来安装nodejs
,所以要指定nodejs
的版本变量nvm list
//查看已安装的node.jsnvm use 20
// 切换到使用指定的nodejs版本然后用
node -v
和npm -v
来查看是否安装成功返回版本号,说明安装成功
获取cq-picsearcher-bot项目,默认最新版本
git clone https://github.com/Tsuk1ko/cq-picsearcher-bot
安装依赖[参考原作者部署流程]
服务器在海外等网络正常的情况下,直接安装
npm i
- 服务器在国内网络不正常的情况下,使用淘宝(阿里)源安装
npm config set registry https://registry.npm.taobao.org --global && npm config set disturl https://npm.taobao.org/dist --global && npm i
编辑
config.jsonc
cd
到目录,ls
查看目录,一般他会生成一个cqps
的文件夹
cd cqps
按照作者的要求,cp
一份config.jsonc
cp config.jsonc config.jsonc.backup
编辑config.jsonc
vim config.jsonc
如果他提示没有安装vim
Ubuntu:sudo apt-get install vim
centos:sudo yum install vim*
__go-cqhttp
中设置了访问密钥access_token
的需要填入__
__saucenao
搜图需要填入saucenaoApiKey
,在[这里]注册登录之后再到[这里]复制api key
__
其他的照着注释写,不会写的就保持默认,一行一行仔细看好注释运行
cq-picsearcher-bot
新建一个窗口
screen -S qq
cd
到目录
cd cqps
再次指定nodejs
版本
nvm use 20
启动
npm start
如果他显示”online”就是成功了
Ctrl + A + D退出窗口
此时,如果按screen -ls
就可以看到两个窗口都在正常运作了
一些部署之后的事情
- 如果重启或者服务器因为不可抗力断电,则需要重新创建窗口
screen -S gocq
cd go-cqhttp && ./go-cqhttp
Ctrl + A + D
screen -S qq
cd cqps && npm start
更新
go-cqhttp
进入窗口
screen -r gocq
Ctrl + C中止进程
访问go-cqhttp的[releases]页面获取最新版本
右键 go-cqhttp_linux_**amd64**.tar.gz
复制下载链接,和上面部署的步骤一样
wget [粘贴链接]
tar <压缩包名称> && chmod -R 700 ./go-cqhttp && ./go-cqhttp faststart
Ctrl + A + D退出窗口
- 更新
cq-picsearcher-bot
默认每24小时间检查一次更新,有更新会推送至管理员账号
进入窗口
screen -r qq
cd cqps ; npm stop && git pull && npm i && npm start
配置文件方面,目前cqps已经可以自动更新
About:
如果你要测试,这里有一台已经部署好了的机器人
艾薇bot1605865342
[艾薇bot]
好了,本次教程就到此结束了,Enjoy it!