MiraiMember

一个由simbot包装为 GroupMemberOriginalMiraiMember 对象。

DeleteSupport

一个 mirai 的群成员是 支持删除 操作的, delete 行为相当于 踢出 操作。

originalContact 的类型不是 OriginalMiraiNormalMember 的时候,delete 行为将会无效。

Author

ForteScarlet

See also

Functions

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

kick, 如果当前群成员为普通群成员,则尝试踢出。否则将会返回 false。

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
abstract suspend override fun group(): MiraiGroup

得到此成员所属群。

Link copied to clipboard
open suspend fun isAdmin(): Boolean
Link copied to clipboard
open suspend fun isOwner(): Boolean
Link copied to clipboard
open suspend fun kick(message: String): Boolean
abstract suspend fun kick(message: String, block: Boolean): Boolean

如果当前群成员为普通群成员,则尝试踢出。否则将会返回 false。

Link copied to clipboard
open suspend fun modifyAdmin(operator: Boolean)

修改当前成员的管理员职位。

Link copied to clipboard
abstract suspend override fun mute(duration: Duration): Boolean
abstract suspend override fun mute(time: Long, timeUnit: TimeUnit): Boolean

尝试禁言此成员。

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

尝试禁言此成员1分钟。

abstract override fun muteBlocking(duration: JavaDuration): Boolean

尝试禁言此成员。

open fun muteBlocking(time: Long, timeUnit: TimeUnit): Boolean
Link copied to clipboard
open suspend override fun organization(): MiraiGroup

得到此成员所属群。

Link copied to clipboard
abstract suspend override fun send(text: String): SimbotMiraiMessageReceipt<Member>
abstract suspend override fun send(message: Message): SimbotMiraiMessageReceipt<Member>
open suspend override fun send(message: MessageContent): SimbotMiraiMessageReceipt<Member>

向此群成员发送消息。

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

取消当前成员的禁言。

Link copied to clipboard
Link copied to clipboard

Properties

Link copied to clipboard
Link copied to clipboard
open override val avatar: String

获取此成员头像

Link copied to clipboard
abstract override val bot: MiraiBot
Link copied to clipboard
open val category: Category?
Link copied to clipboard
open val group: Group
Link copied to clipboard
Link copied to clipboard
abstract override val id: LongID
Link copied to clipboard
open val isAdmin: Boolean
Link copied to clipboard
Link copied to clipboard

用于判断当前 MiraiMember 中所代表的 originalContact 是否为一个匿名成员。 可以通过 isAnonymous 来提前规避可能会因为是匿名而导致的异常,例如 nickname 的 setter。

Link copied to clipboard
open val isMuted: Boolean

判断当前成员是否处于禁言状态。

Link copied to clipboard
open val isOwner: Boolean
Link copied to clipboard
Link copied to clipboard
abstract override val joinTime: Timestamp

群成员入群时间。

Link copied to clipboard
abstract val lastSpeakTime: Timestamp?

最后发言时间。

Link copied to clipboard

被禁言的剩余时间。如果未被禁言、或者 originalContact 为匿名成员而无法得到时间,则得到 Duration.ZERO

Link copied to clipboard

被禁言的剩余时间。如果未被禁言、或者 originalContact 为匿名成员而无法得到时间,则得到 Duration.ZERO

Link copied to clipboard

被禁言的剩余时间(秒)。如果未被禁言、或者 originalContact 为匿名成员而无法得到时间,则得到 0

Link copied to clipboard
open override var nickname: String

当前群成员在此群中的昵称(或者为名片)。

Link copied to clipboard
Link copied to clipboard
open override val organization: Group
Link copied to clipboard
open override val organizationAsync: CompletableFuture<out Group>
Link copied to clipboard
abstract override val originalContact: Member
Link copied to clipboard
open val role: MemberRole

当前成员所述角色。

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

当前成员角色所属角色。通常内部只有一个元素: role

Link copied to clipboard

当前群成员的 群特殊头衔

Link copied to clipboard
open override val username: String

获取此成员用户名

Extensions

Link copied to clipboard
inline suspend fun MiraiMember.appoint()

任命当前成员为管理员。 同下:

Link copied to clipboard
inline suspend fun MiraiMember.dismiss()

将当前成员撤职(如果是管理员的话)。 同下:

Link copied to clipboard