SinarPandora / JamNext

下一代 Jam(果酱,基于 GoCQHTTP 协议的聊天机器人),使用 Scala 主流函数式技术栈 ZIO 对 Jam3 进行重写

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

JamNext(4)

下一代 Jam(果酱,基于 GoCQHTTP 协议的聊天机器人),使用 Scala 主流函数式技术栈 ZIO 对 Jam3 进行重写

⚠️ Under Construction 仍在早期阶段 ⚠️

项目处于早期阶段,暂时无法作为独立软件或工具库使用

Modules 模块

  • Protocol: GoCQHTTP 协议定义层,使用纯 Scala 实现
  • CQServer: GoCQHTTP 协议运行时,提供与 GoCQHTTP 客户端直接交互的能力
  • SXDLParser: SXDL(简易扩展定义语言)解析器,用以解析果酱的行为定义脚本
  • Jam: 果酱本体,基于 GoCQHTTP 协议,可动态更改行为的聊天机器人

Installation 安装

Prepare 预准备

  1. 果酱是一个 Java 程序,因此您需要先安装 JRE/JDK。您可以在 Download Java (bell-sw.com) 或其他 Java 发行版主页下载到它。推荐版本:17.x
  2. 果酱需要 GoCQHTTP 客户端来与 QQ 服务器进行交互,您可以在 Releases · Mrs4s/go-cqhttp (github.com) 获取它的最新版本

Deploy 部署

TODO // 当发行第一个版本后,此处会被更新

Roadmap 路线图

目前仍在起步阶段,当前的目标是将 Jam3 的全部功能使用新技术重新实现

About

下一代 Jam(果酱,基于 GoCQHTTP 协议的聊天机器人),使用 Scala 主流函数式技术栈 ZIO 对 Jam3 进行重写


Languages

Language:Scala 100.0%