diff --git a/changelogs/mai_next_todo.md b/changelogs/mai_next_todo.md index ae5783f0..7fa73e17 100644 --- a/changelogs/mai_next_todo.md +++ b/changelogs/mai_next_todo.md @@ -84,6 +84,9 @@ version 0.3.0 - 2026-01-11 - [x] 表情包的情感标签`emotion` - [x] 是否已经被注册`is_registered` - [x] 是否被手动禁用`is_banned` +- [x] 被记录时间`record_time` +- [x] 注册时间`register_time` +- [x] 上次使用时间`last_used_time` ### 动作记录模型 ActionRecord ### 命令执行记录模型 CommandRecord 新增此记录 @@ -98,7 +101,32 @@ version 0.3.0 - 2026-01-11 - [ ] 统一所有的`stream_id`和`chat_id`命名为`session_id` - [ ] 更换Hash方式为`sha256` +## 流转在各模块间的数据模型设计 +- [ ] 数据库交互 + - [ ] 对有数据库模型的数据模型,创建统一的classmethod `from_db_model` 用于从数据库模型实例创建数据模型实例 + - [ ] 类型检查 + - [ ] 对有数据库模型的数据模型,创建统一的method `to_db_model` 用于将数据模型实例转换为数据库模型实例 +- [ ] 标准化init方法 + +## 消息构建 +- [ ] 更加详细的消息构建文档,详细解释混合类型,转发类型,指令类型的构建方式 + - [ ] 混合类型文档 + - [ ] 文本说明 + - [ ] 代码示例 + - [ ] 转发类型文档 + - [ ] 文本说明 + - [ ] 代码示例 + - [ ] 指令类型文档 + - [ ] 文本说明 + - [ ] 代码示例 + +## 表情包系统 +- [ ] 移除大量冗余代码,全部返回单一对象MaiEmoji +- [x] 使用C模块库提升相似度计算效率 +- [ ] 移除了定时表情包完整性检查,改为启动时检查(依然保留为独立方法,以防之后恢复定时检查系统) + ## 一些细枝末节的东西 - [ ] 将`stream_id`和`chat_id`统一命名为`session_id` - [ ] 映射表 - - [ ] `platform_group_user_session_id_map` `平台_群组_用户`-`会话ID` 映射表 \ No newline at end of file + - [ ] `platform_group_user_session_id_map` `平台_群组_用户`-`会话ID` 映射表 +- [ ] 将大部分的数据模型均以`Mai`开头命名 \ No newline at end of file