微莹·纤绫

Results 48 comments of 微莹·纤绫

> `在 Kotlin 写测试`, `'响应式'消息处理` 该框架是是设计用来测试 `main` 的各种方法的, 也就是在 `main` 中已经有相关的事件监听函数用户才会在 `test` 编写相关测试代码, 如果需要提供则应该在 `mirai-core-api` 提供

主要是 api 部分

@Him188 另外再看一下文档有没有问题,没有问题一会 ci 过了就和了

``` C:\Users\32798>echo "52 49 46 46 E2 91 00 00 57 45 42 50 56 50 38 58 0A 00 00 00 20 00 00 00 AD 03 00 9F...

我不知道ea最开始是为什么加入,翻记录第一班都有ea所以我留着了

> 为子命令添加权限 console command 的命令设计是先根据第一个参数找到主命令再进入二级解析, 也就是如果要支持子命令的权限节点的话, 那么需要三个权限节点: ``, ``, `` 而为了最大兼容性 `` 只能是 `dev.foo:command.foo` `` 那就需要是 `dev.foo:command.foo.execute` 如果需要直接拥有 `dev.foo:command.foo.sub1` 就能执行 `/foo sub1`, 我们可能需要重写命令系统, 这会是个较大的工作 --------------------------- > 子命令使用 `?!#` 等符号 为什么要这样做呢,...

> mitadata 既然只供内部使用,那用 ProtoBuf 编码不就最小了?(其实主要还是简单) 主要考虑到最终给出去的是一个 String, 直接 protobuf 需要经过一层 Hex/Base64/..., 可能会导致更长, 不过经过 gzip 后应该不会太长也行 > 就没没太大必要支持旧版 id 了 我觉得还是可以支持一下,提供最低限度的支持

> 另需考虑id的唯一性比较意义在新ID如何成立 考虑是否需要规定比较行为使用 mainID or fullID(特别是考虑到服务器提供的metadata可能不可靠的情况下) 从底层来看 metadata 不一致也就是图片也是不相同的, 从此角度看满足 id 的意义 当然从最终显示效果来看, 是只比较图片文件内容的, 已经存在且已公开 `Image.md5`, 可满足此角度判断, 可能需要再开个名为 `contentId` 的字段

> 其实这是不是就是在序列化图片? 是