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