executeData
inline suspend fun <T : Any> OneBotApiExecutable.executeData(action: String, method: HttpMethod = HttpMethod.Post, body: Any? = null, block: CustomOneBotApiBuilder<T>.() -> Unit): T(source)
基于 CustomOneBotApi 直接构建一个 Api 并发起请求,得到对应的 OneBotApiResult。
需要配置 CustomOneBotApiBuilder.deserializer 指定反序列化器。
Since
1.9.0
inline suspend fun <T : Any> OneBotApiExecutable.executeData(action: String, dataSerializer: KSerializer<T>, method: HttpMethod = HttpMethod.Post, body: Any? = null, block: CustomOneBotApiBuilder<T>.() -> Unit = {}): T(source)
基于 CustomOneBotApi 直接构建一个 Api 并发起请求,得到对应的 OneBotApiResult。
Since
1.9.0