NormalMember

interface NormalMember : Member

代表一位普通的群成员.

要查询更多用户信息, 使用 NormalMember.queryProfile.

See also

Functions

kick
Link copied to clipboard
open suspend fun kick(message: String)

踢出该成员, 默认不拉黑

abstract suspend fun kick(message: String, block: Boolean)

踢出该成员.

modifyAdmin
Link copied to clipboard
abstract suspend fun modifyAdmin(operation: Boolean)

给予或移除群成员的管理员权限。

mute
Link copied to clipboard
abstract suspend fun mute(durationSeconds: Int)

禁言这个群成员 durationSeconds 秒, 在机器人无权限操作时抛出 PermissionDeniedException.

nudge
Link copied to clipboard
open override fun nudge(): MemberNudge

创建一个 "戳一戳" 消息

queryProfile
Link copied to clipboard
open suspend fun queryProfile(): UserProfile

查询用户信息

sendMessage
Link copied to clipboard
open suspend override fun sendMessage(message: String): MessageReceipt<NormalMember>

发送纯文本消息

abstract suspend override fun sendMessage(message: Message): MessageReceipt<NormalMember>

向群成员发送消息. 若群成员同时是好友, 则会发送好友消息. 否则发送临时会话消息.

unmute
Link copied to clipboard
abstract suspend fun unmute()

解除禁言.

uploadImage
Link copied to clipboard
abstract suspend fun uploadImage(resource: ExternalResource): Image

上传一个 资源 作为图片以备发送.

Properties

avatarUrl
Link copied to clipboard
open val avatarUrl: String

头像下载链接

bot
Link copied to clipboard
abstract override val bot: Bot

这个联系对象所属 Bot.

coroutineContext
Link copied to clipboard
abstract val coroutineContext: CoroutineContext
group
Link copied to clipboard
abstract val group: Group

所在的群.

id
Link copied to clipboard
abstract override val id: Long

QQ 号码

isMuted
Link copied to clipboard
open val isMuted: Boolean

当该群员处于禁言状态时返回 true.

joinTimestamp
Link copied to clipboard
abstract val joinTimestamp: Int

入群时间. 单位为秒.

lastSpeakTimestamp
Link copied to clipboard
abstract val lastSpeakTimestamp: Int

最后发言时间. 单位为秒.

muteTimeRemaining
Link copied to clipboard
abstract val muteTimeRemaining: Int

被禁言剩余时长. 单位为秒.

nameCard
Link copied to clipboard
abstract override var nameCard: String

群名片. 可能为空.

nick
Link copied to clipboard
abstract val nick: String

获取昵称

permission
Link copied to clipboard
abstract val permission: MemberPermission

成员的权限, 将会随服务器通知动态更新.

remark
Link copied to clipboard
abstract val remark: String

备注信息

specialTitle
Link copied to clipboard
abstract override var specialTitle: String

群特殊头衔.

Extensions

mute
Link copied to clipboard
inline suspend fun NormalMember.mute(duration: Duration)
mute00
Link copied to clipboard
inline suspend fun NormalMember.mute00(duration: Duration)