Home | About | GitHub | Young's Toy Box
最近看到了某个群聊关于 Milky 的一些批评和质疑,作为 Milky 的设计者,我想借此机会回答一些问题。
因为 OneBot 生态太混乱了,所以我们“基于 OneBot”搞了个新的协议?
半对半错。制定新协议的原因的确是因为 OneBot 11 生态的混乱,但并非基于 OneBot 11,而是一个全新的标准。我们在协议制定时参考了 OneBot 11 的命名标准(snake_case
)和一部分通信方式,但协议和 OneBot 11 绝非继承关系,我们也会尽力防止 OneBot 11 的问题在 Milky 中出现,亦或是用户将 Milky 和 OneBot 11 混淆。
我不管一个协议说自己有多好,只需要它足够诚实,你们能做到吗?
众多开发者对 OneBot 11 的不满绝非偶然,而是在大量的开发实践和反馈当中积累的。我们深知协议的设计必须和开发实践深度结合,才能设计出友好的协议。Milky 不是完美的,甚至在以后的很长一段时间内都不会是完美的,但也一定能诚实地反映出 NTQQ 产生以来开发者的思考与实践,力求做到简单易用、清晰规范。