KeepFunChatKeepFunChat
首页
安装指南
配置指南
首页
安装指南
配置指南
  • 配置指南

    • 连接 ADB
      • 切换无线模式
      • 连接网络 ADB
      • 注意
    • 配置 TTS
      • 下载 TTS Server
      • 配置 TTS Server
      • 替换系统 TTS 引擎
    • 配置 config.json

配置 KeepFunChat

连接 ADB

你可以上网自己查询教程,这里给了一些来自哔哩哔哩的教学视频

  • 手机自己adb自己-哔哩哔哩
  • 使用两部手机otg转接器和一条数据线打开手机无线ADB调试并激活shizuku-哔哩哔哩
  • 【安卓搞机】如何ADB连接安卓设备?一些常用的ADB命令有哪些?它们有什么作用?-哔哩哔哩
  • 【安卓小知识】借助Termux实现了无需连接电脑也可以进行adb调试-哔哩哔哩

切换无线模式

当你成功连接手机的 ADB 后,请执行以下命令以将手机 ADB 切换到无线模式,监听 TCP 端口 5555:

adb tcpip 5555

这样设置后,你可以通过无线方式使用 ADB 与手机进行通信,且你可以关闭无线调试

连接网络 ADB

在连接的时候输入命令:

adb connect 手机IP

如果你是本地连接,手机IP你可以输入为 0.0.0.0

注意

在手机重启之后需要重新搞一遍

配置 TTS

下载 TTS Server

点击此处下载合适你手机的版本:Release

如果你觉得慢,可以复制下载链接在前面加一个 https://ghproxy.cn/ 使用国内镜像加速

配置 TTS Server

配置步骤:

  • 第一步:打开软件
  • 第二步:把看见的 TTS 配置 都删掉
  • 第三步:点击右上角加号
  • 第四步:点击 添加自定义 TTS
  • 第五步:在 url 输入 http://IP地址 (一般是 0.0.0.0):端口 (默认为 17085),{"method":"post","body":""} 这个格式的配置,例如:http://0.0.0.0:17085,{"method":"post","body":""}
  • 第六步:在 显示名称 随便输入几个字符,例如:KeepFunChat
  • 第七步:点击右上角的存档按键保存配置
  • 第八步:勾选刚才添加的 TTS 配置

替换系统 TTS 引擎

这里有两个参考视频,你可以参考一下:

  • 新一代Kaldi:开源阅读(Legado)之替换系统 TTS 引擎-哔哩哔哩
  • 新一代Kaldi: 替换你的 Android TTS 引擎-哔哩哔哩

主要步骤就是找到TTS 首选引擎这个设置项,然后替换成TTS Server,这个设置项应该会在 系统设置 > 无障碍 > 文本转语音设置 这里面,如果你的设置可以搜索,可以直接通过搜索关键词 引擎 来找到这个设置项

配置 config.json

打开 config.json 我们可以看见以下配置:

{
    "主机": "0.0.0.0",
    "端口": 17085,
    "终端文本变彩": false,
    "彩色频率区间": [
        0.1,
        0.5
    ],
    "彩色初始区间": [
        0,
        1000
    ],
    "默认连接设备": "0.0.0.0",
    "记录日志": true,
    "拦截屏蔽词": true,
    "CQHTTP正向WebSocket连接地址": "",
    "CQHTTP连接密钥": "",
    "版本获取连接": "https://raw.kkgithub.com/Yeah114/KeepFunChat/refs/heads/main/version",
    "更新包获取链接": "https://kkgithub.com/Yeah114/KeepFunChat/archive/refs/heads/main.zip",
    "更新包大小获取链接": "https://kkgithub.com/Yeah114/KeepFunChat/raw/refs/heads/main/size",
    "游戏菜单模块配置": {
        "菜单选项": {
            "默认菜单": {
                "菜单标题": "\n§b| §aMono Menu§6v0.0.1 §r§a页数§e[page]|[total_page]§r\n",
                "菜单末尾": "§b| §r§7下步操作已关闭,直接输入对应的功能(如:前往 主城)\n",
                "菜单显示格式": "§b| §f [index] §r§b[defaultTrigger] §7[argumentHint] §7[usage]",
                "等待输入时提示": "\n§e| INPUT: §f在§b[hint]§f中选择输入:",
                "要求确认时提示": {
                    "提示样式": "§e| INPUT: §f是否继续(§by/n§f)",
                    "输入无效时的提示": "§c| ERROR: §f不是有效的回答.",
                    "选项为空时的提示": "None"
                },
                "输入有误时提示": "§c| ERROR: §f暂时无法理解你的意思 -§c[error]",
                "菜单打开后是否继续询问操作": true,
                "无法理解指令时提示": "§c| ERROR: §f无法理解你的意思.",
                "没有菜单项时是否提示": false,
                "没有菜单项时提示": "§c| ERROR: §f还没有这个选项.",
                "关闭菜单时的提示": "§b| INFO :§fMenu closed",
                "单页最大选项": 6
            },
            "菜单触发词": [
                "菜单"
            ]
        }
    }
}

让我们一步一步来解析这些配置项的作用:

  • 主机 代表 TTS 服务器绑定的 IP地址 ,一般情况下不需要改动这个配置
  • 端口 代表 TTS 服务器绑定的 端口 ,一般情况下不需要改动这个配置
  • 终端文本变彩 代表显示的文本是否变为彩色,按个人喜好来
  • 彩色频率区间 代表显示的彩色文本随机的彩色频率,按个人喜好来
  • 彩色初始区间 代表显示的彩色文本随机的彩色区间,按个人喜好来
  • 默认连接设备 代表启动之后会提前连接哪个 ADB 设备,如果连接失败就会跳出选择输入
  • 记录日志 代表在终端显示的文本要不要记录下来
  • 拦截屏蔽词 仍在开发中
  • CQHTTP正向WebSocket连接地址 代表 CQHTTP 要连接的 WebSocket 地址
  • CQHTTP连接密钥 代表连接 CQHTTP 所需要的密钥
  • 剩下的配置按照个人喜好来配置