cq-picsearch-bot部署教程

  1. 1. cq-picsearch-bot部署教程
  2. 2. 0. 首先你得有 curl,wget,git,screen 这几个命令
    1. 2.1. 1. 安装
  3. 3. 1. 新建一个 screen 窗口
    1. 3.1. 0. 新建窗口
    2. 3.2. 1. 访问go-cqhttp的[releases]页面获取最新版本
    3. 3.3. 2. 运行一遍使其生成默认配置文件
    4. 3.4. 3. 编辑生成的 config.yml
    5. 3.5. 4. 运行 go-cqhttp
    6. 3.6. 5. 完事退出窗口,让 go-cqhttp 留在后台
    7. 3.7. 6. (可选) 安装 ffmpeg 使 go-cqhttp 可以发送其他格式的语音和视频,番剧预览视频发送需要用到
  4. 4. 2. 部署 cq-picsearcher-bot
    1. 4.1. 1. 安装 node.js
    2. 4.2. 2. 获取cq-picsearcher-bot项目,默认最新版本
    3. 4.3. 3. 安装依赖[参考原作者部署流程]
    4. 4.4. 4. 编辑 config.jsonc
    5. 4.5. 5. 运行 cq-picsearcher-bot
  5. 5. 3. 一些部署之后的事情
    1. 5.1. 1. 如果重启或者服务器因为不可抗力断电,则需要重新创建窗口
    2. 5.2. 2. 更新 go-cqhttp
    3. 5.3. 3. 更新 cq-picsearcher-bot
  6. 6. 4. About:
    1. 6.1. 1. go-cqhttp:
    2. 6.2. 2. cq-picsearcher-bot:
    3. 6.3. 3. node.js
  7. 7. 5. 如果你要测试,这里有一台已经部署好了的机器人
    1. 7.1. 1. QQ号:
    2. 7.2. 2. 链接:
    3. 7.3. 3. 二维码:
  8. 8. 6. 好了,本次教程就到此结束了

cq-picsearch-bot部署教程

机器人现已转为私用

欢迎光临,这里是莹你太美

今天教大家部署一款机器人 cq-picsearch-bot

这是一个 Linux上部署的教程

部署之后大概的效果是这样的

DM_20250707204036_001.jpg

DM_20250707204036_002.jpg

DM_20250707204036_003.jpg

0. 首先你得有 curl,wget,git,screen 这几个命令

1. 安装

   For Ubuntu: `apt install -y curl wget git screen`
  
   For CentOS: `yum install -y curl wget git screen`

1. 新建一个 screen 窗口

0. 新建窗口

   `screen -S gocq`

1. 访问go-cqhttp的[releases]页面获取最新版本

  可以用win下载下来后在上传到服务器
  
  比如说这里我的架构是amd64就下载amd64的,输入 `lscpu | grep "Architecture"` 可以查看架构,"x86_64"表示64位架构,"i386"表示32位架构
  
  Linux直接下载的方法如下
  
  新建一个文件夹
  
  `mkdir go-cqhttp`
  
  然后cd到这个文件夹里面去
  
  `cd go-cqhttp`
  
  `wget [粘贴链接]`
  
  在win下可以右键复制下载链接
  

DM_20250707211204_001.jpg

DM_20250707211204_002.jpg

  解压
  
  `tar -zxvf <压缩包名>`
  
  可以 `ls` 查看文件名,在输出界面里 `tar.gz` 结尾的那个就是
  
  赋权
  
  `chmod +x ./go-cqhttp`

2. 运行一遍使其生成默认配置文件

     `./go-cqhttp faststart`

3. 编辑生成的 config.yml

    根据注释填写QQ号与QQ密码
    
    第一次运行他会让你选择运行模式,选择 `正向ws`
    

4. 运行 go-cqhttp

    `./go-cqhttp`
    
    根据命令行输出的提示去验证登录QQ
    
    如果无法登陆的话可以下载win版的go-cqhttp,然后在win上手机扫码登陆,登陆之后它会生成一个 `session.token` 的文件

DM_20250707211204_003.jpg

    把他上传到服务器,放在 `go-cqhttp` 的根目录
    
    然后再 `./go-cqhttp`
    

5. 完事退出窗口,让 go-cqhttp 留在后台

     <kbd>Ctrl</kbd> + <kbd>A</kbd> + <kbd>D</kbd>
     

6. (可选) 安装 ffmpeg使 go-cqhttp 可以发送其他格式的语音视频,番剧预览视频发送需要用到

    For Ubuntu: `apt install -y ffmpeg`

    For CentOS: `yum install -y ffmpeg`
    

2. 部署 cq-picsearcher-bot

1. 安装 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.js

    `nvm use 20`  // 切换到使用指定的nodejs版本

    然后用 `node -v`和 `npm -v` 来查看是否安装成功

    返回版本号,说明安装成功

2. 获取cq-picsearcher-bot项目,默认最新版本

`git clone https://github.com/Tsuk1ko/cq-picsearcher-bot`

3. 安装依赖[参考原作者部署流程]

  • 服务器在海外等网络正常的情况下,直接安装

    npm i

    • 服务器在国内网络不正常的情况下,使用淘宝(阿里)源安装

    npm config set registry https://registry.npm.taobao.org --global && npm config set disturl https://npm.taobao.org/dist --global && npm i

4. 编辑 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`,在[[这里]](https://saucenao.com/user.php)注册登录之后再到[[这里]](https://saucenao.com/user.php?page=search-api)复制 `api key`__
    其他的照着注释写,不会写的就保持默认,一行一行仔细看好注释

5. 运行 cq-picsearcher-bot

    新建一个窗口	
    `screen -S qq`
    `cd`到目录
    `cd cqps`
    再次指定`nodejs`版本
    `nvm use 20`
    启动
    `npm start`
    如果他显示"online"就是成功了
    <kbd>Ctrl</kbd> + <kbd>A</kbd> + <kbd>D</kbd>退出窗口
    此时,如果按 `screen -ls`就可以看到两个窗口都在正常运作了

DM_20250707211204_004.jpg

3. 一些部署之后的事情

1. 如果重启或者服务器因为不可抗力断电,则需要重新创建窗口

`screen -S gocq`

`cd go-cqhttp && ./go-cqhttp`

<kbd>Ctrl</kbd> + <kbd>A</kbd> + <kbd>D</kbd>

`screen -S qq`

`cd cqps && npm start`

2. 更新 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退出窗口

3. 更新 cq-picsearcher-bot

​ 默认每24小时间检查一次更新,有更新会推送至管理员账号
进入窗口
screen -r qq
cd cqps ; npm stop && git pull && npm i && npm start

​ 配置文件方面,目前cqps已经可以自动更新

4. About:

1. go-cqhttp:

    [[github]](https://github.com/Mrs4s/go-cqhttp) [[wiki]](https://docs.go-cqhttp.org/guide/)

2. cq-picsearcher-bot:

    [[github]](https://github.com/Tsuk1ko/cq-picsearcher-bot) [[wiki]](https://github.com/Tsuk1ko/cq-picsearcher-bot/wiki)

3. node.js

    [[website]](http://nodejs.cn/) [[wiki]](http://nodejs.cn/learn)
    

5. 如果你要测试,这里有一台已经部署好了的机器人

104651Bn0tL.jpg

1. QQ号:

  - 

2. 链接:

3. 二维码:

6. 好了,本次教程就到此结束了

Enjoy it!