Skip to content

自己一只搭建二猫子 QQ 机器人

971字约3分钟

机器人

2024-05-08

搭建二猫子剑网三QQ群机器人,保姆级教程。

针对高手的一句话搭建

随便搞一个支持 OneBot v11 的客户端,然后把反向 ws 地址改为:

wss://ermaozi.cn/onebot/v11/ws

针对不爱折腾的一句话攻略

访问我的淘宝店 -> https://item.taobao.com/item.htm?ft=t&id=822481210366

直接购买现成的

购买服务器并登录

点击查看详情

购买

腾讯云 https://curl.qcloud.com/rf4aBb9m

云服务器优点是稳定,且有公网IP,缺点就是贵。如果是富婆富哥可以无视此缺点。多翻翻,买个最便宜的。

alt text

购买时地域选择 上海,镜像选择 Docker

alt text

上海离我的服务器近,连接能快一点,镜像选择 Docker 可以不用再装docker,省事。

找到你的IP与密码

先进控制台,它的位置是不确定的(位置与样貌随时间改变而改变),但是可以肯定名字不会变,我只能帮你到这了

alt text

进入轻量应用服务器

alt text

因为我们买的是轻量服务器,所以选这个

alt text

(公)后面的ip就是你的公网ip,记下来,存在记事本里,或是抄下来

alt text

然后点击更多,选择重置密码,重置完成后,请运用你的所有智慧,不择手段地记住它,狠狠地记住这个密码

如果你的系统装错了也可以点击更多里面的重装系统进行重装。

登录服务器

win + R 打开运行窗口,输入 cmd 回车

alt text

输入 ssh ubuntu@你的服务器ip 回车

alt text

如果是第一次登录服务器,会提示你是否确认连接,输入 yes 回车

完成后会提示输入密码,把上面重置过的密码手动输入或是复制进去都可以,注意:这个时候输入的密码并不会显示出来,输入完成后直接按回车就好了。

alt text

事已至此,你已经成功登录到服务器了。

安装 Docker

如果你选择了 Docker 镜像,那么恭喜你,你已经省去了一大部分麻烦,因为 Docker 镜像已经帮你装好了 Docker。

如果你选择了 Ubuntu 镜像,那么你需要自己安装 Docker。

顺序执行以下命令即可:

sudo apt-get update
sudo wget -qO- https://get.docker.com/ | bash

安装成功后,输入 docker -v 查看版本号,如果有版本号输出,说明安装成功。

alt text

安装 lagrange

lagrange 是一个支持 OneBot v11 的客户端,我们可以使用它来对接到我们服务器。

创建并修改配置文件

点击查看 -> vim 入门教程

# 创建目录,目录名称是自己的QQ号,方便以后维护
mkdir -p ~/lagrange/你的QQ号
# 用 vim 打开配置文件
vim ~/lagrange/你的QQ号/appsettings.json

将一下内容录入appsettings.json

{
    "Logging": {
        "LogLevel": {
            "Default": "Information",
            "Microsoft": "Warning",
            "Microsoft.Hosting.Lifetime": "Information"
        }
    },
    "SignServerUrl": "https://sign.lagrangecore.org/api/sign/25765",
    "Account": {
        "Uin": 0,
        "Password": "",
        "Protocol": "Linux",
        "AutoReconnect": true,
        "GetOptimumServer": true
    },
    "Message": {
      "IgnoreSelf": true,
      "StringPost": false
    },
    "QrCode": {
        "ConsoleCompatibilityMode": false
    },
    "Implementations": [
        {
            "Type": "ReverseWebSocket",
            "Host": "wss://ermaozi.cn",
            "Port": 443,
            "Suffix": "/onebot/v11/ws",
            "ReconnectInterval": 5000,
            "HeartBeatInterval": 5000,
            "AccessToken": ""
        }
    ]
}

启动你的 lagrange

docker run -it --name 你的QQ号 --network host --restart always -v ~/lagrange/你的QQ号:/app/data ghcr.io/lagrangedev/lagrange.onebot:edge

完成扫码登录后按 Ctrl + C 退出

附录

常用的 docker 命令


# 查看日志
docker logs -f --tail 100 你的QQ号

# 重启容器
docker restart 你的QQ号

# 重新登录
cd ~/lagrange/你的QQ号
rm -f device.json keystore.json lagrange-0.db
docker rm -f 你的QQ号
docker run -it --name 你的QQ号 --network host --restart always -v ~/lagrange/你的QQ号:/app/data ghcr.io/lagrangedev/lagrange.onebot:edge

# 清除所有容器日志
docker ps -qa --no-trunc|xargs -I {} sudo rm -f /var/lib/docker/containers/{}/{}-json.log