Contact

Contact 类型代表所有的联系人。

Constructor

new Contact(id)

仅供子类调用。

Parameters:
NameTypeDescription
idString

Friend 中表示好友的 qq号,在 Group 中表示群聊的 群号

Properties
NameTypeDescription
#idString

该联系人的标识,在 Friend 中表示好友的 qq号,在 Group 中表示群聊的 群号

Methods

getId() → {String}

返回该联系人的 #id 属性。

Returns:

该联系人的 #id 属性。

Type: 
String

(async) sendMessage(message, msgId) → {MessageSource}

向该联系人发送一条消息,并返回其在服务器上的来源。

Parameters:
NameTypeDescription
messageMessageChain | SingleMessage

消息内容。

msgIdString

消息的 msgId,如果此参数为空则会随机生成。

Returns:

发送的信息在服务器上的来源。

Type: 
MessageSource

toPeer() → {Native}

(抽象函数,由子类实现)

构造并返回该联系人所对应的 peer 对象。

Returns:

该联系人所对应的 peer 对象。

Type: 
Native

(static) getChatType() → {Number}

(抽象函数,由子类实现)

返回该联系人类型所对应的 chatType

Returns:

该联系人类型所对应的 chatType

Type: 
Number

(static) getCurrentContact() → {Contact}

返回当前窗口上正在进行的聊天对象。如果没有聊天对象,或聊天对象类型不受支持,则返回 null

Returns:

当前窗口上正在进行的聊天对象。

Type: 
Contact