Skip to content

如何使用鹊桥中继

💬 重要提示


本文适用于:旺财狗安装在云端,聊天框架安装在内网中(家中等),并且家中没有公网ip

聊天框架也不支持websocket客户端功能,旺财狗无法通过http调用聊天框架,需要内网穿透或者代理啥的。

使用本工具能在旺财狗和你的聊天框架之间搭建一个转发的软件桥。无需再使用内网穿透工具等,稳定性大大提升!

并非所有的聊天框架都适合使用,但是大部分框架适合(httpapi调用参数在网址中的那种就不适合)

目前插件中的插件陆续更新支持ws功能中,可以咨询作者当前插件是否已经可以使用本软件。

本软件试不局限于旺财狗专用,其他系统或软件也可以使用,只要支持ws服务端协议+另一侧的http模式,且有一端是公网即可。

1 鹊桥软件的获取

蓝揍网盘(密码aq4e)网盘下载对应的程序包。
下载鹊桥_***.zip

目前压缩包中只上传了windows的版本,后面看需要是否上传linux版本

2 软件的安装

无需要安装,解压缩,就看到主程序和配置文件了,双击主程序就能用,但是需要提前配置配置文件。

3 如何配置

在上图配置文件“appsetting.json”上右击,选择你喜欢的文本编辑程序,如记事本,点击编辑,看到下面

bash
{
  "Logging": {
    "LogLevel": {
      "Default": "Warning",
      "Microsoft.AspNetCore": "Warning"
    }
  },
  "AllowedHosts": "*",
  "Urls": "http://0.0.0.0:16666", //本转发程序的服务端口(可自定义),可以在聊天框架中把回调网址填入本地址
  "Http": {
    "ApiUrl": "http://127.0.0.1:10001/api/processor ",
    "Headers": [
      {
        "Name": "Authorization",
        "Value": "51e344e605dd42cbab1a73814eafd3c9"
      }
    ]
  }, //Http是指的本应用程序请求聊天框架时用的参数,其中ApiUrl指的是聊天框架服务监听的地址,Headers是本应用请求ApiUrl所携带的请求头
  "WebSocket": {
    "DogServer": "ws://127.0.0.1:15999/notify/pluginreceive?plid=RebateDog.Plugin.RobotStarBot" //这里是旺财狗的地址,一般用来写一个公网的地址
  }
}

必须配置的我给圈出来了,在下图:

解释: 上面必配1是填入聊天框架的httpapi接口的地址。我上图是starbot的示例。

上面必配2是填入旺财狗对接聊天框架时提供的ws协议的回调地址,必须是ws协议的哦。

旺财狗侧如何找到第二处必填的这个地址?

在“系统配置”-“聊天软件对接”-“新增或编辑”,找到页面中的回调地址,如下图:

上图的选配,是一些框架可能加了鉴权,如果开启了鉴权,就把选配里面的“Value”改成你设置的框架侧的对接秘钥。

到这里鹊桥就是配置完成,还需要配置“聊天框架侧”

4 聊天框架侧配置

聊天框架侧一般会有一个回调地址的输入框,我这里以starbot为例。

把上面聊天文件中,我们看到有个http://0.0.0.0:16666的地址,这是鹊桥默认的监听地址,当然你也可以改成你想要的端口

不懂就不要乱改,把http://0.0.0.0:16666中的0.0.0.0改成127.0.0.1代表本机,如果是局域网的一个地址,可以改成相应的ip

改完后:

bash
http://127.0.0.1:16666

把这个地址写入你聊天框架的回调地址栏,我这里以starbot为例,其他框架都是大同小异。

如图:

4 测试是否成功

给机器人发time指令,不出意外大概率是成功了。
如图:

在鹊桥的黑色窗体中也会有对应的程序日志:

💬 重要提示

本网站为教程合集,欢迎指出宝贵意见。 鲁ICP备14021382号-1