KookGuildSystemMember

使用 SystemUser 作为基础用户对象来作为一个频道内的用户。

See also

Constructors

Link copied to clipboard

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
open suspend override fun guild(): KookGuild

得到当前成员所在频道服务器。同 guild.

Link copied to clipboard
open suspend fun isAdmin(): Boolean
Link copied to clipboard
open suspend fun isOwner(): Boolean
Link copied to clipboard
open suspend override fun mute(duration: Duration): Boolean
open suspend override fun mute(time: Long, timeUnit: TimeUnit): Boolean
open suspend fun mute(time: Long, timeUnit: TimeUnit, type: Int): Boolean

对此用户进行静音操作。 默认情况下,mute 代表使用类型 1: 麦克风静音。

open suspend fun mute(duration: Duration, type: Int): Boolean

对此用户进行静音操作。

open suspend override fun mute(durationMillis: Long, type: Int): Boolean

系统用户不支持禁言相关操作,永远得到 false.

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(time: Long, timeUnit: TimeUnit): Boolean

@Api4J
open override fun muteBlocking(duration: JavaDuration): Boolean
@Api4J
open fun muteBlocking(duration: JavaDuration, type: Int): Boolean

对此用户进行静音操作。

Link copied to clipboard
open suspend override fun organization(): KookGuild

得到当前成员所在频道服务器。同 guild.

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

向当前频道对象发起一个新的聊天会话(私聊)并发送消息。如果当前类型为 KookGuildSystemMember, 则会抛出 UnsupportedActionException 异常。

Link copied to clipboard
open fun sendAsync(text: String): CompletableFuture<out MessageReceipt>
open fun sendAsync(message: Message): CompletableFuture<out MessageReceipt>
open fun sendAsync(message: MessageContent): CompletableFuture<out MessageReceipt>
Link copied to clipboard
open fun sendBlocking(text: String): MessageReceipt
open fun sendBlocking(message: Message): MessageReceipt
open fun sendBlocking(message: MessageContent): MessageReceipt
Link copied to clipboard
open override fun sendIfSupportBlocking(message: Message): MessageReceipt
Link copied to clipboard
open suspend override fun unmute(): Boolean

取消禁言。没有参数的 unmute 默认情况下,代表使用类型 1: 麦克风静音。

open suspend override fun unmute(type: Int): Boolean

系统用户不支持禁言相关操作,永远得到 false.

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
open override val avatar: String
Link copied to clipboard
open override val bot: KookComponentBot
Link copied to clipboard
open val category: Category?
Link copied to clipboard
open val guild: Guild
Link copied to clipboard
open val guildAsync: CompletableFuture<out Guild>
Link copied to clipboard
open override val id: ID
Link copied to clipboard
open val isAdmin: Boolean
Link copied to clipboard
Link copied to clipboard
open val isOwner: Boolean
Link copied to clipboard
Link copied to clipboard
open override val joinTime: Timestamp
Link copied to clipboard
open override val nickname: String
Link copied to clipboard
Link copied to clipboard
open override val organization: Guild
Link copied to clipboard
open override val organizationAsync: CompletableFuture<out Guild>
Link copied to clipboard
open override val roles: Items<Role>

获取此成员所拥有的所有角色。

Link copied to clipboard
open override val source: SystemUser

此成员对应的源用户实例。

Link copied to clipboard
open override val username: String