为非标准设置打开 Discord RPC 服务器
arRPC 是 Discord 为其桌面客户端开发的半文档化本地 RPC 服务器的 开源 实现。这种完全基于 NodeJS 的实现使其可以在许多其他情况下无法使用的地方使用: Discord 网页和替代客户端(如 ArmCord 等)。它提供了一个简单的桥接 WebSocket 服务器,无需额外处理即可将客户端需要发送的 JSON 消息传递给服务器,从而支持小型、简单的修改或插件。arRPC 为实验性项目,仍在开发中,因此可能存在 bug 等问题。
Rich Presence (RPC) 是指一些应用程序通过本地服务器与 PC 上的 Discord 桌面进行通信,以显示有关应用程序状态的详细信息。通常这种方式是通过 Discord 桌面的某些部分本地执行操作 + Discord 网页解析这些操作并将其设置为您的状态。arRPC 是 PC 上本地 RPC 服务器的一个 开源 实现,允许应用程序与其进行通信,以为它只是正常的 Discord。然后它可以将这些信息发送给通常不支持 RPC 的应用程序,如 Discord 网页、ArmCord 等,这些应用程序可以将其设置为您的状态。否则这将是不可能的,因为 Web 应用程序/浏览器等无法直接使用 Discord 已经存在的代码和版本。
examples/bridge_mod.js 中的内容暂无开放 Issues,或尚未同步最近议题。