OneBotApiExecutable
Functions
Link copied to clipboard
使用当前 OneBotApiExecutable 执行 api 并得到原始的 HttpResponse 结果。
Link copied to clipboard
使用当前 OneBotApiExecutable 执行 api 并得到 T 结果。
Link copied to clipboard
使用当前 OneBotApiExecutable 执行 api 并得到原始的 String 结果。
Link copied to clipboard
使用当前 OneBotApiExecutable 执行 api 并得到 OneBotApiResult 结果。
Inherited functions
Link copied to clipboard
inline suspend fun OneBotApiExecutable.execute(action: String, method: HttpMethod = HttpMethod.Post, body: Any? = null, block: CustomOneBotApiBuilder<*>.() -> Unit = {}): HttpResponse
基于 CustomOneBotApi 直接构建一个 Api 并发起请求。
Link copied to clipboard
inline suspend fun <T : Any> OneBotApiExecutable.executeData(action: String, method: HttpMethod = HttpMethod.Post, body: Any? = null, block: CustomOneBotApiBuilder<T>.() -> Unit): T
inline suspend fun <T : Any> OneBotApiExecutable.executeData(action: String, dataSerializer: KSerializer<T>, method: HttpMethod = HttpMethod.Post, body: Any? = null, block: CustomOneBotApiBuilder<T>.() -> Unit = {}): T
基于 CustomOneBotApi 直接构建一个 Api 并发起请求,得到对应的 OneBotApiResult。
Link copied to clipboard
inline suspend fun <T : Any> OneBotApiExecutable.executeResult(action: String, method: HttpMethod = HttpMethod.Post, body: Any? = null, block: CustomOneBotApiBuilder<T>.() -> Unit): OneBotApiResult<T>
基于 CustomOneBotApi 直接构建一个 Api 并发起请求,得到对应的 OneBotApiResult。
Link copied to clipboard
在 OneBotApiExecutableScope 的作用域下执行 action。