[linux/windows] bilibili动态监测 qq机器人部署

安装 go-cqhttp(linux和Windows均使用)

  1. 下载最新版 go-cqhttp,参考 版本说明open in new window

  2. 创建一个空文件夹如~/cqhttp存放数据,并将解压好的 go-cqhttp 可执行文件放入其中

  3. 在当前文件夹内打开一个终端,并运行 go-cqhttp,选择 3 反向 Websocket 通信,在文件夹内生成 config.yml 配置文件

  4. 打开 config.yml,修改原本内容(Windows别用记事本)

    account:
      uin: 1233456 # 机器人QQ账号
    
    servers:
      - ws-reverse:
          universal: ws://127.0.0.1:8080/onebot/v11/ws
    
  5. 在终端中重新运行 go-cqhttp扫码登录

    注意:

    1. 经测试, 在config.yml中直接设置好密码后使用滑块验证几乎登不上
    2. 服务器扫码录总是显示网络复杂等等难以登录, 可以先在Windows上登录好后, 将生成的device.jsonsession.token挪到服务器上

安装 HarukaBot

(Windows)

可以先建个虚拟环境,不建也无妨直接进行第3步

  1. conda create -n bot0

  2. conda active bot0

  3.  pip install haruka-bot -i https://pypi.tuna.tsinghua.edu.cn/simple/
    

4. 新建个文件夹如hurukabot/, 在这个目录下
hb run

ubuntu服务器

pip install haruka-bot -i https://pypi.tuna.tsinghua.edu.cn/simple/
hb run

Playwright 依赖不全

playwright install-deps

守护进程(挂在服务器后台)

安装screen

apt-get install screen

运行hurukabot

mkdir ~/hurukabot
cd hurukabot
screen -S hb
hb run

按Ctrl+D退出连接即可(进程会挂在后台)

可通过screen -r hb重连

运行go-cqhttp

cd ~/cqhttp
screen -S cqhttp
./go-cqhttp

登录成功后Ctrl+D退出连接即可

可通过screen -r qq 重连

[FATAL]: open cache image db failed: resource temporarily unavailable

Linux报Resource temporarily unavailable问题解决方案
https://github.com/Mrs4s/go-cqhttp/issues/1977

参考

HarukaBot (sk415.icu)

B站UP动态、直播QQ推送机器人——HarukaBot搭建教程(Linux)

posted @ 2022-12-18 11:03  泥烟  阅读(539)  评论(0编辑  收藏  举报