Mirai-NET-Shelter / Mirai.Net

Mirai.Net是基于mirai-api-http实现的轻量级mirai社区sdk。
GNU Affero General Public License v3.0
186 stars 26 forks source link

[FEATURE] 希望提供访问HttpSessionKey的方法。 #74

Closed Natsukage closed 12 months ago

Natsukage commented 1 year ago

目前框架只有VerifyKey是public类型,而HttpSessionKey是internal并且没有提供外部读取方法。 同时,PostJsonAsync()等较为底层的方法也没有公开,导致使用者无法直接自行向MAH发送非标准的请求。

例如MAH的插件Mirai Hibernate Http,此插件提供了多个新的框架自身未支持的Route,例如GET /message/group?bot={}&group={}&start={}&end={}获取指定群的群聊记录。 或者比如 #72 中遇到的情况,需要自己构建特殊的MAH请求时。

以上情况都需要当前bot实例的SessionKey才可以进行。所以希望框架能够提供访问当前SessionKey的方法。 (或者是直接开放允许用户自定义Route与请求的PostJsonAsync()方法也可以实现上面提到的需求场景) 多谢!