微莹·纤绫
微莹·纤绫
> `在 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...
domain?
我不知道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` 的字段
> 其实这是不是就是在序列化图片? 是