Package-level declarations

Types

Link copied to clipboard
data class GuildApiRespSort(val id: Int)
Link copied to clipboard
class GuildKickoutRequest(guildId: ID, targetId: ID) : KookPostRequest<Unit>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
data class GuildMuteList @ApiResultType constructor(val mic: GuildMuteList.Mic, val headset: GuildMuteList.Headset)

通过 服务器静音列表return_type = 'detail' 得到的结果.

Link copied to clipboard
interface GuildMuteResult

Mute响应值里有两种属性:禁言类型、对应用户列表。

Link copied to clipboard

对服务器静音相关api中的 类型(type) 常量定义。

Link copied to clipboard
class GuildNicknameRequest(guildId: ID, nickname: String? = null, userId: ID? = null) : KookPostRequest<Unit>
Link copied to clipboard
data class GuildUser @ApiResultType constructor(val id: ID, val username: String, val nickname: String, val isOnline: Boolean, val status: Int = 0, val avatar: String, val vipAvatar: String? = null, val isBot: Boolean = false, val joinedAt: Long, val activeTime: Long, val master: Boolean, val mobileVerified: Boolean = false, val identifyNum: String = username.split("#", limit = 2).let { if (it.size < 2) it[1] else "" }, val roles: List<LongID> = emptyList()) : User

Guild User from GuildUserListRequest

Link copied to clipboard
data class GuildUserList @ApiResultType constructor(val userCount: Int, val onlineCount: Int, val offlineCount: Int, val items: List<GuildUser>, val meta: KookApiResult.ListMeta, val sort: Map<String, Int> = emptyMap()) : KookApiResult.ListDataResponse<GuildUser, Map<String, Int>>

Guild list user 响应数据。

Link copied to clipboard
class GuildUserListRequest(guildId: ID, channelId: ID? = null, search: String? = null, roleId: ID? = null, mobileVerified: Boolean? = null, activeTimeSort: Int? = null, joinedAtSort: Int? = null, page: Int = -1, pageSize: Int = -1) : KookGetRequest<GuildUserList>
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard