OneBotApi
针对一个 OneBot API 的定义实现, 在 BasicOneBotApi 的基础上,使用基于 kotlinx-serialization 的反序列化器来实现 deserialize。
Author
ForteScarlet
Inheritors
Properties
预期结果 OneBotApiResult 类型的反序列化器。
此 API 的请求方式。 OneBot协议中的标准API通常均为 POST, 但是一些额外的扩展或自定义API可能是 GET 或其他方式。
预期结果的反序列化器。
Inherited properties
Functions
将 API 返回的 JSON 字符串反序列化为 OneBotApiResult。
Inherited functions
对 this 发起一次请求,并得到相应的 HttpResponse 响应。
异步地请求 BasicOneBotApi.
阻塞地请求 BasicOneBotApi.
使用 bot 对 this 发起一次请求, 并得到相应的 HttpResponse 响应。
异步地请求 BasicOneBotApi.
阻塞地请求 BasicOneBotApi.
异步地请求 BasicOneBotApi.
对 this 发起一次请求,并得到响应体的字符串内容。
异步地请求 BasicOneBotApi.
阻塞地请求 BasicOneBotApi.
异步地请求 BasicOneBotApi.
异步地请求 BasicOneBotApi.
对 this 发起一次请求,并得到响应体的 OneBotApiResult 结果。
异步地请求 BasicOneBotApi.
阻塞地请求 BasicOneBotApi.
使用 bot 对 this 发起一次请求, 并得到相应的 OneBotApiResult 响应。
异步地请求 BasicOneBotApi.
根据 action 和可能额外要求的 actionSuffixes 构建一个完整的请求地址。
对 urlBuilder 进行一些额外的处理,例如当method为GET时为其添加查询参数。 主要面向额外扩展的自定义实现来重写此方法。