SimpleChannel

class SimpleChannel @ApiModelConstructor constructor(val id: String, val guildId: String, val name: String, val type: ChannelType, val subType: ChannelSubType, val position: Int, val parentId: String, val ownerId: String, val privateType: PrivateType? = null, val speakPermission: SpeakPermission? = null, val applicationId: String? = null, val permissions: Permissions? = null) : Channel(source)

Channel 的基础实现。

See also

Constructors

Link copied to clipboard
constructor(id: String, guildId: String, name: String, type: ChannelType, subType: ChannelSubType, position: Int, parentId: String, ownerId: String, privateType: PrivateType? = null, speakPermission: SpeakPermission? = null, applicationId: String? = null, permissions: Permissions? = null)

Properties

Link copied to clipboard
@SerialName(value = "application_id")
open override val applicationId: String?

应用子频道应用类型标识。

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

频道 ID。

Link copied to clipboard
open override val id: String

子频道 ID。

Link copied to clipboard
open override val name: String

子频道名。

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

创建人 ID。

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

所属分组 ID。

Link copied to clipboard
open override val permissions: Permissions?

用户拥有的子频道权限 Permissions。

Link copied to clipboard
open override val position: Int

排序值。

Link copied to clipboard
@SerialName(value = "private_type")
open override val privateType: PrivateType?

子频道私密类型 PrivateType。

Link copied to clipboard
@SerialName(value = "speak_permission")
open override val speakPermission: SpeakPermission?

子频道发言权限 SpeakPermission。

Link copied to clipboard
@SerialName(value = "sub_type")
open override val subType: ChannelSubType

子频道子类型 ChannelSubType。

Link copied to clipboard
open override val type: ChannelType

子频道类型 ChannelType。

Inherited properties

Link copied to clipboard

api for Java.

Functions

Link copied to clipboard
operator fun component1(): String
Link copied to clipboard
operator fun component10(): SpeakPermission?
Link copied to clipboard
operator fun component11(): String?
Link copied to clipboard
operator fun component12(): Permissions?
Link copied to clipboard
operator fun component2(): String
Link copied to clipboard
operator fun component3(): String
Link copied to clipboard
operator fun component4(): ChannelType
Link copied to clipboard
operator fun component5(): ChannelSubType
Link copied to clipboard
operator fun component6(): Int
Link copied to clipboard
operator fun component7(): String
Link copied to clipboard
operator fun component8(): String
Link copied to clipboard
operator fun component9(): PrivateType?
Link copied to clipboard
fun copy(id: String = this.id, guildId: String = this.guildId, name: String = this.name, type: ChannelType = this.type, subType: ChannelSubType = this.subType, position: Int = this.position, parentId: String = this.parentId, ownerId: String = this.ownerId, privateType: PrivateType? = this.privateType, speakPermission: SpeakPermission? = this.speakPermission, applicationId: String? = this.applicationId, permissions: Permissions? = this.permissions): SimpleChannel
Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open override fun toString(): String

Inherited functions

Link copied to clipboard
open operator override fun compareTo(other: Channel): Int