KookGuildMember

interface KookGuildMember : GuildMember, KookComponentDefinition<User>

Kook 组件下,频道服务器 的成员信息.

Author

ForteScarlet

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
abstract 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: 麦克风静音。

abstract suspend fun mute(durationMillis: Long, type: Int = GuildMuteType.TYPE_MICROPHONE): Boolean
open suspend fun mute(duration: Duration, type: Int): Boolean

对此用户进行静音操作。

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
abstract suspend override fun send(text: String): KookMessageCreatedReceipt
abstract suspend override fun send(message: Message): KookMessageReceipt
abstract suspend override fun send(message: MessageContent): KookMessageReceipt

向当前频道对象发起一个新的聊天会话(私聊)并发送消息。如果当前类型为 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: 麦克风静音。

abstract suspend fun unmute(type: Int): Boolean

取消禁言。type 代表 love.forte.simbot.kook.api.guild.GuildMuteCreateRequest 的参数 type. 默认使用 GuildMuteType.TYPE_MICROPHONE,即 1.

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
abstract override val avatar: String
Link copied to clipboard
abstract 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
abstract 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
abstract 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
abstract override val source: User

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

Link copied to clipboard
abstract override val username: String

Inheritors

Link copied to clipboard