QGChannelCategory

频道分组。QGChannel 的实现类型之一。

当一个频道的 QGSourceChannel.type 的值等于 ChannelType.CATEGORY 时, 此频道代表为一个分组。

可以通过 QGGuild.categoriesQGGuild.category 查询获取。

Author

ForteScarlet

See also

Functions

Link copied to clipboard
open suspend override fun child(id: ID): Organization?
Link copied to clipboard
open fun getChild(id: ID): Organization?
Link copied to clipboard
Link copied to clipboard
open override fun getMember(id: ID): GuildMember?
Link copied to clipboard
open override fun getMemberAsync(id: ID): CompletableFuture<out GuildMember?>
Link copied to clipboard
abstract suspend override fun guild(): QGGuild

获取此分类所属的频道服务器。

Link copied to clipboard
open suspend override fun member(id: ID): QGMember?

子频道不能获取成员,考虑使用 guild 获取。

Link copied to clipboard
open suspend fun mute(time: Long, timeUnit: TimeUnit): Boolean

open suspend override fun mute(duration: Duration): Boolean

Note: 尚不支持对子频道的禁言相关操作

Link copied to clipboard
open fun muteAsync(time: Long, timeUnit: TimeUnit): CompletableFuture<out Boolean>
Link copied to clipboard
open fun muteBlocking(): Boolean
open fun muteBlocking(duration: JavaDuration): Boolean
open fun muteBlocking(time: Long, timeUnit: TimeUnit): Boolean
Link copied to clipboard
abstract suspend override fun owner(): QGMember

得到当前子频道所属用户

Link copied to clipboard
open suspend override fun previous(): QGGuild

guild

Link copied to clipboard
abstract suspend override fun resolve(): QGChannelCategory

直接得到自身 ( this )。

Link copied to clipboard
open suspend override fun send(text: String): Nothing
open suspend override fun send(message: Message): Nothing
open suspend override fun send(message: MessageContent): Nothing

非文字子频道将会抛出 UnsupportedOperationException

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open suspend override fun unmute(): Boolean

Note: 尚不支持对子频道的禁言相关操作

Link copied to clipboard
open override fun unmuteAsync(): CompletableFuture<out Boolean>
Link copied to clipboard
open override fun unmuteBlocking(): Boolean

Properties

Link copied to clipboard
abstract override val bot: QGGuildBot

所属BOT

Link copied to clipboard
abstract override val category: QGChannelCategoryId

子频道分组的ID

Link copied to clipboard
open override val children: Items<Organization>
Link copied to clipboard
Link copied to clipboard
open override val createTime: Timestamp

无效的属性,始终得到 Timestamp.notSupport

Link copied to clipboard
open override val currentMember: Int

无效的属性,始终得到 -1

Link copied to clipboard
open override val description: String

无效的属性,始终得到 ""

Link copied to clipboard
abstract override val guildId: ID

所属频道ID

Link copied to clipboard
open override val icon: String

无效的属性,始终得到 ""

Link copied to clipboard
abstract override val id: ID

当前子频道分组ID

Link copied to clipboard
open override val maximumMember: Int

无效的属性,始终得到 ""

Link copied to clipboard
open override val members: Items<GuildMember>

子频道不能获取成员列表,考虑使用 guild 获取。

Link copied to clipboard
open override val name: String

分组名称

Link copied to clipboard
open override val owner: GuildMember
Link copied to clipboard
open override val ownerAsync: CompletableFuture<out GuildMember>
Link copied to clipboard
abstract override val ownerId: ID

创建人ID。

Link copied to clipboard
open val position: Int

排序值。无法获取时得到 -1

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override val roles: Items<Role>

尚不支持子频道角色(权限)获取。

Link copied to clipboard
abstract override val source: Channel

原始的子频道信息