任务清单 - iLoner121/RumDice GitHub Wiki
任务清单
RumDice 的任务清单,供开发人员记录进度用
未完成
非代码任务
- 德洛莉丝的像素图象
- 一套供德洛莉丝使用的像素表情包
代码任务
处理框架服务
- 基于attribute的通知订阅功能
- gocqhttp事件订阅功能
- RumDice事件订阅功能
- 初始化完成
- 每次发送消息后
- 定时器事件
- 更多发送功能
- 支持CQ码和消息链的发送功能
- 图片发送功能
- 分段发送功能
- 对消息加入消息链格式的支持
- 插件系统(脚本)
- C# 脚本
- lua脚本
- 开放更多接口
- 开放给非核心组件的发消息系统
- 各类重新加载
- 文件系统功能
- 非声明格式处理
- txt文件存取支持
- 多平台支持
- Kook
- 重构
- 以接口模式重构消息队列的客户端分发功能
- 编写权限判断拦截层
- 是否回复该消息(该消息功能是否被关掉)
- 是否具备该管理员权限
骰子基础功能
- 核心功能
- bot on/off
- bot bye
- 骰点功能
- .r
- .ra/.rc
- coc
- 人物卡
- 录卡
- 删卡
- 展示
- .sc
- .en
- .rav/.rac
- .rap/.rab
- 人物卡
- dnd
- 人物卡
- .rd
- .rc
- .ri
- .init
- .namednd
- 房间设置
- .set dnd/coc/xxxx
- .set <面数>
- log
- log on/off
- 跨群log
自定义功能
- 牌堆
- 不放回、放回抽牌
- 设置牌堆权重
- jrrp
- 快捷自定义回复词
- 人格切换
德洛莉丝功能
- 好感度系统
- 心情值系统
- 咖啡/酒系统
- lorda数据库
- 互动功能
- 赌钱功能
- 偷窃功能
- 店内事件
- 蛞蝓猫
- 老板动向
已完成
0.1(核心组件)
- 项目启动
- 依赖注入
- 反射构建接口表
- 信息匹配与发放
- 正则
- 大小写敏感/不敏感
- 分隔匹配
- 前缀模式
- 后缀模式
- Attribute自动识别
- Keyword识别
- 自定义类识别
- 自定义数据类型识别
- Reply模式识别
- 自动前缀指令识别
- 优先级识别
- 回复作用域识别
- 内置服务识别
- 对象管理
- 类型识别
- 提供实例
- 生命周期管理
0.2(接入客户端)
- 接入gocqhttp
- 制定信息交互的标准数据结构
- 调试运行成功echo功能
- 加入全局config设置
0.5(可以正式开发)
- 数据存储和读取功能
- 三种缓存模式
- 缓存更新
- 线程安全
- logger功能
- log触发等级
- log输出等级
- 消息队列
- 接收队列
- 自动等待
- 延迟发送队列
- 接收队列
- 自定义输出语句
- 参数替换
- 内置服务替换
- 自动读取json
- 自动聚合更新json
- 测试程序
- 开发/发行模式切换
- 文件模式切换
- 交互模式切换
- 线程池控制
- 消息处理工具
- 自动参数替换
- 指定名称的参数替换
- 自动获取消息类型
- 自动去前缀
- 自动提取消息文字
- 自动生成回复包
- 自动参数替换