SimpleChannel

data class SimpleChannel(val id: String, val name: String, val userId: String, val guildId: String, val topic: String, val isCategory: Boolean, val parentId: String, val level: Int, val slowMode: Int, val type: Int, val permissionOverwrites: List<PermissionOverwrite> = emptyList(), val permissionUsers: List<PermissionUser> = emptyList(), val permissionSync: Int, val hasPassword: Boolean) : Channel(source)

Channel 的基础实现

Constructors

Link copied to clipboard
constructor(id: String, name: String, userId: String, guildId: String, topic: String, isCategory: Boolean, parentId: String, level: Int, slowMode: Int, type: Int, permissionOverwrites: List<PermissionOverwrite> = emptyList(), permissionUsers: List<PermissionUser> = emptyList(), permissionSync: Int, hasPassword: Boolean)

Properties

Link copied to clipboard
@SerialName(value = "guild_id")
open override val guildId: String

服务器id

Link copied to clipboard
@SerialName(value = "has_password")
open override val hasPassword: Boolean

是否有密码

Link copied to clipboard
open override val id: String

频道id

Link copied to clipboard
@SerialName(value = "is_category")
open override val isCategory: Boolean

是否为分组

Link copied to clipboard
open override val level: Int

排序level

Link copied to clipboard
open override val name: String

频道名称

Link copied to clipboard
@SerialName(value = "parent_id")
open override val parentId: String

上级分组的id

Link copied to clipboard
@SerialName(value = "permission_overwrites")
open override val permissionOverwrites: List<PermissionOverwrite>

针对角色在该频道的权限覆写规则组成的列表

Link copied to clipboard
@SerialName(value = "permission_sync")
open override val permissionSync: Int

权限设置是否与分组同步, 1 or 0

Link copied to clipboard
@SerialName(value = "permission_users")
open override val permissionUsers: List<PermissionUser>

针对用户在该频道的权限覆写规则组成的列表

Link copied to clipboard
@SerialName(value = "slow_mode")
open override val slowMode: Int

慢速模式下限制发言的最短时间间隔, 单位为秒(s)

Link copied to clipboard
open override val topic: String

频道简介

Link copied to clipboard
open override val type: Int

频道类型: 1 文字频道, 2 语音频道

Link copied to clipboard
@SerialName(value = "user_id")
open override val userId: String

创建者id

Inherited properties

Link copied to clipboard

得到 Channel.type 对应的 Channel.Type 枚举值。

Link copied to clipboard

得到 Channel.type 对应的 Channel.Type 枚举值。