Skip to content

开始部署

Qianyiovo edited this page Mar 14, 2023 · 11 revisions

下载最新版本的 go-cqhttp

从 go-cqhttp 的 release 发布页 中下载最新版本的 go-cqhttp。

请注意,go-cqhttp 支持 Windows、macOS 和 Linux 等操作系统。请根据您的服务器操作系统选择相应的版本进行下载。

下载完成后,您可以将其上传至服务器或在本地运行 go-cqhttp。

初始化 go-cqhttp

首次运行 go-cqhttp 时,需要进行初始化配置。在命令行窗口中运行以下命令:

  • Windows 系统: 您可以直接点击 go-cqhttp.exe 进行初始化。运行后,程序会自动生成一个名为 go-cqhttp.bat 的文件。然后运行 go-cqhttp.bat,进行后续的配置。

  • Linux 系统:

./go-cqhttp

此时,系统会提示 "请选择你需要的通信方式",请按照以下步骤选择您需要的通信方式:

  1. 输入 3,选择 "反向 Websocket 通信"。
  2. 按下回车键,确认选择。

初始化完成后,系统会自动生成一个名为 config.yml 的配置文件,并在下一次启动时自动加载。

修改 go-cqhttp 的配置文件

在第二步初始化 go-cqhttp 完成后,程序会自动生成一个名为 config.yml 的配置文件。请按照以下步骤修改配置文件:

  1. 打开 config.yml 文件。

  2. 找到 post-format 参数,并将其修改为 array

post-format: array
  1. 找到 universal 参数,将其值修改为 ws://127.0.0.1:8080/
universal: ws://127.0.0.1:8080/

修改完成后,请保存 config.yml 文件。

在 go-cqhttp 上登入 QQ 账号

在以上步骤完成后,您需要在 go-cqhttp 上登入 QQ 账号。请按照以下步骤操作:

  1. 如果您使用的是 Windows 系统,请直接点击 go-cqhttp.bat;如果您使用的是 Linux 系统,请在终端中运行 ./go-cqhttp

  2. 在 go-cqhttp 启动后,程序会显示一个二维码。请使用同一局域网中的设备(如手机)扫描二维码,完成登入。

  • 如果您使用的是云服务器,请先在本地设备(如电脑)上使用 go-cqhttp 登入 QQ 账号,然后将生成的 session.tokendevice.json文件上传至服务器。再运行 go-cqhttp,程序会自动加载 session.tokendevice.json 文件登入QQ,无需再次扫描二维码。

到此为止,go-cqhttp 已经成功登入了您的 QQ 账号。

下载最新版本的 PrismBot

接下来,您需要从 PrismBot 的 release 发布页 下载最新版本的 PrismBot。

请注意,PrismBot 是一款基于 .NET 6 的程序。在使用 PrismBot 之前,您需要确保已安装 .NET 6 运行时。如果您未安装 .NET 6 运行时,请先下载并安装 .NET 6 运行时。

下载完成后,您可以将 PrismBot 上传至服务器或在本地运行 PrismBot。

修改 PrismBot 的配置文件

在下载最新版本的 PrismBot 并完成解压后,您需要修改 PrismBot 的配置文件。请按照以下步骤操作:

  1. 如果您使用的是 Windows 系统,请在程序根目录中找到并双击运行 PrismBot.exe;如果您使用的是 Linux 系统,请切换到程序根目录后在终端中运行 ./PrismBot

  2. 在首次运行 PrismBot 时,程序会自动生成一个名为 config.yml 的配置文件。程序会提示您在 config.yml 中填写相关配置后重启 PrismBot。

  3. 打开 config.yml 文件,找到 Groups 参数,将其值修改为您的 QQ 群号,多个群号使用逗号分隔。

Groups: [123456, 666666]
  1. 找到 SuperUsers 参数,将其值修改为您的超级用户 QQ 号,多个 QQ 号使用逗号分隔。
SuperUsers: [123456, 654321]

如果您不知道其他参数代表着什么,请不要随意修改。

修改完成后,请保存 config.yml 文件并重启 PrismBot。

go-cqhttp 连接 PrismBot

在完成 go-cqhttp 和 PrismBot 的配置后,请确保 8080 和 8081 端口没有被占用后,同时运行 PrismBot 和 go-cqhttp。在成功启动两个程序后,PrismBot 会提示以下信息:

2023/3/2 12:44:05| Info    | Sora.Net.SoraWebsocketServer
[Sora]已连接客户端[127.0.0.1:58351]
2023/3/2 12:44:05| Info    | Sora.OnebotAdapter.EventAdapter
[Sora]已连接到go-cqhttp,版本:v1.0.0-rc4

这意味着 go-cqhttp 已经成功连接到 PrismBot,并可以正常工作了。现在,您可以开始在 QQ 群中使用 PrismBot 了。

安装 TShock 适配插件

部分功能需要 TShock 适配插件的支持才能正常工作。请按照以下步骤操作:

  1. 从 PrismBot 的 release 发布页 下载TShock适配插件 PrismBotTShockAdapter.dll
  2. 将下载的 PrismBotTShockAdapter.dll 文件移动至 TShock 根目录下的 ServerPlugins 文件夹。

现在,您已经成功安装了 TShock 插件,如果你的服务器正在运行中,请重启服务器以加载新的插件。