GuildRoleUpdateRequest

更新服务器角色

method POST

/api/v3/guild-role/update

Constructors

Link copied to clipboard
fun GuildRoleUpdateRequest(roleId: ID, name: String, color: Int, position: Int, isHoist: Boolean, isMentionable: Boolean, permissions: Int)

Types

Link copied to clipboard
data class Body(val roleId: ID, val name: String, val color: Int, val position: Int, val isHoist: Boolean, val isMentionable: Boolean, val permissions: Int)

用于 GuildRoleUpdateRequest 的请求体类型。

Link copied to clipboard

Functions

Link copied to clipboard
open suspend fun request(client: HttpClient, authorization: String, decoder: Json = DEFAULT_JSON, postChecker: suspend (HttpResponse) -> Unit = {}): ApiResult

通过 client 执行网络请求并尝试得到结果。

Link copied to clipboard
open fun requestBlocking(client: HttpClient, authorization: String, decoder: Json = DEFAULT_JSON, postChecker: Consumer<HttpResponse> = defaultRequestPostChecker): ApiResult

通过 client 执行网络请求并尝试得到结果。

Link copied to clipboard
open suspend fun requestData(client: HttpClient, authorization: String, decoder: Json = DEFAULT_JSON): Role

通过 client 执行网络请求并尝试得到结果。

Link copied to clipboard
open fun requestDataBlocking(client: HttpClient, authorization: String, decoder: Json = DEFAULT_JSON): Role

通过 client 执行网络请求并尝试得到结果。

Properties

Link copied to clipboard

可以提供一个body实例。

Link copied to clipboard
open override val method: HttpMethod

此请求的 method.

Link copied to clipboard
open override val resultDeserializer: DeserializationStrategy<out Role>

得到响应值的反序列化器.

Link copied to clipboard
open override val url: Url

通过 apiPathsbuildParameters 懒构建 url 属性。