Package-level declarations
Types
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
class GuildListRequest @JvmOverloads constructor(page: Int = -1, pageSize: Int = -1, sort: String? = null) : KookGetRequest<KookApiResult.ListData<Guild>>
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
Link copied to clipboard
interface GuildMuteResult
Mute响应值里有两种属性:禁言类型、对应用户列表。
Link copied to clipboard
object GuildMuteType
对服务器静音相关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