Member

Member 类型代表群聊成员。

Constructor

new Member(group, uin, uid)

构造一个来自 groupqq号uinuiduid 的群聊成员。

注意:在任何情况下,都不应该直接使用该构造器来构造群聊成员。相反地,你应该使用 Member.make(group, uin, uid) 函数来构造群聊成员。

Parameters:
NameTypeDescription
groupGroup

群聊成员来自的群聊。

uinString

群聊成员的 qq号

uidString

群聊成员的 uid

Properties
NameTypeDescription
#groupGroup

群聊成员来自的群聊。

#uidString

群聊成员的 uid

#cardNameString

群聊成员的群名片。

#nickString

群聊成员的昵称。

#qidString

群聊成员的 qid

#remarkString

群聊成员备注。

Methods

getCardName() → {String}

返回该群聊成员的 #cardName 属性。

Returns:

该群聊成员的 #cardName 属性。

Type: 
String

getGroup() → {Group}

返回该群聊成员的 #group 属性。

Returns:

该群聊成员的 #group 属性。

Type: 
Group

getNick() → {String}

返回该群聊成员的 #nick 属性。

Returns:

该群聊成员的 #nick 属性。

Type: 
String

getQid() → {String}

返回该群聊成员的 #qid 属性。

Returns:

该群聊成员的 #qid 属性。

Type: 
String

getRemark() → {String}

返回该群聊成员的 #remark 属性。

Returns:

该群聊成员的 #remark 属性。

Type: 
String

getUid() → {String}

返回该群聊成员的 #uid 属性。

Returns:

该群聊成员的 #uid 属性。

Type: 
String

(async) mute(duration)

设置该群聊成员的禁言时长为 duration

duration 为 0,则会解除该群聊成员的禁言。

实际上,该函数可以做到只禁言 1s,尽管在某些设备上无法显示 1s 的时长。

Parameters:
NameTypeDescription
durationNumber

禁言时长(单位:秒)。

(async) setCardName(cardName)

设置该群聊成员的群名片为 cardName

Parameters:
NameTypeDescription
cardNameString

新的群名片。

toPeer() → {Native}

构造并返回该群聊成员所对应的 peer 对象。

Returns:

该群聊成员所对应的 peer 对象。

Type: 
Native

(async) unmute()

解除该群聊成员的禁言。效果等价于 Member.mute(0)

(static) getChatType() → {Number}

返回该联系人类型所对应的 chatType,值为 1

Returns:

该联系人类型所对应的 chatType,值为 1

Type: 
Number

(static) make(group, uin, uid) → {Member}

构造一个来自 groupqq号uinuiduid 的群聊成员。

该函数构造出的群聊成员全局只有一个实例,相同的 group uin uid 将会返回相同的对象。

在一般情况下,你应该使用 Group.getMemberFromUin(uin)Group.getMemberFromUid(uid) 函数来获取一个群聊成员,而不是直接构造。

若有特殊需要,则应该使用该函数来构造群聊成员,而非直接使用构造器。

Parameters:
NameTypeDescription
groupGroup

群聊成员来自的群聊。

uinString

群聊成员的 qq号

uidString

群聊成员的 uid

Returns:

构造出的群聊成员。

Type: 
Member