Skip to content

VTuberChatProject/VChatTiny

Repository files navigation

轻量、快捷的用于无声系虚拟主播直播的桌面端文字发送工具,适配 EchoLiveVTypeWriter


特性

  • 快捷文本列表:常用语一键添加、发送与删除
  • 全局快捷键触发「快速发送」窗口(默认 Ctrl+Space
  • 便捷配置面板:端口、快捷键、昵称、头像本地选择
  • 头像自动复制与重命名:始终使用 /avatar.扩展名 的统一地址
  • 配置与数据本地持久化,轻量无侵入

运行界面

开发运行

  • 环境要求:Windows + .NET 10 Desktop(WPF)
  • 克隆项目并构建
    • dotnet build
  • 运行
    • dotnet run

使用说明

  • 快捷文本
    • 在主界面输入文本后点击「添加快捷文本」
    • 列表项支持「发送」「删除」
  • 全局快捷键
    • 默认 Ctrl+Space,可在配置面板中修改
    • 注册失败会提示一次并停止自动重试,避免频繁弹窗与卡顿
    • 变更快捷键后会重新尝试注册
  • 配置面板
    • 点击主界面操作栏「配置」打开
    • 支持端口、快捷键、昵称、头像选择
    • 头像选择会将文件复制到 .\\assets\\avatar.<扩展名> 并在配置文件中写入地址 /avatar.<扩展名>
  • 与VTypeWriter打字姬联动
    • 将当前消息写入 %AppData%\\VTypewriter\\VTypewriterText.txt
  • 与EchoLive联动
    • 通过VChatWebServer发送EchoLive标准的消息
  • 历史记录支持
    • 接入VChatDanmakuFrontend

配置与数据

  • 路径:%AppData%\\VChatTiny\\
  • 快捷文本:quick_messages.txt(每行一条)
  • 配置文件:config.txt(逐行)
    1. 端口(默认 5000
    2. 快捷键(默认 Ctrl+Space
    3. 昵称(默认 未命名
    4. 头像地址(固定为 /avatar.<扩展名>

技术栈

  • WPF(.NET 10 Windows)
  • MVVM:CommunityToolkit.Mvvm
  • 现代样式:iNKORE.UI.WPF.Modern

常见问题

  • 全局快捷键注册失败
    • 原因:被其他程序占用或权限不足
    • 行为:提示一次并停止自动重试
    • 解决:在配置面板调整为不冲突的组合,如 Ctrl+Shift+Enter

About

VChat Community Version

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages