接受入群邀请。群组成员邀请用户入群时,用户可调用该方法接受邀请。邀请者会在 onGroupChange 的回调里收到 type: 'invite_accept',加入成功之后群成员会在 onGroupChange 的回调里收到 type: 'memberJoinPublicGroupSuccess'。
connection.acceptGroupInvite({invitee: 'myUserId', groupId: 'groupId'})
群组 ID。
被邀请用户的用户 ID。
同意用户加入群。仅群主和管理员可调用此方法。加入群组的用户会在 onGroupChange 的回调里收到 type: 'joinPublicGroupSuccess'。
connection.acceptGroupJoinRequest({applicant: 'user1', groupId: 'groupId'})
申请加群的用户 ID。
群组 ID。
添加白名单。白名单里的成员可以在群禁言之后继续发言。仅群组管理员及以上身份可调用此方法。添加到白名单的成员会在 onGroupChange 的回调里收到 type: 'addUserToGroupWhiteList'。
connection.addUsersToGroupWhitelist({groupId: 'groupId'})
群组 ID。
将要加入白名单的成员 ID 数组。
接受入群邀请。群组成员邀请用户入群可调用该方法接受入群邀请。邀请者会在 onGroupChange 的回调中收到 type: 'invite_accept',加入成功之后群成员会在 onGroupChange 的回调里收到 type: 'memberJoinPublicGroupSuccess'。
connection.agreeInviteIntoGroup({invitee: 'myUserId', groupId: 'groupId'})
群组 ID。
被邀请用户的用户 ID。
同意用户加入群。仅群主和管理员可调用此方法。加入群组的用户会在 onGroupChange 的回调中收到 type: 'joinPublicGroupSuccess'。
connection.agreeJoinGroup({applicant: 'user1', groupId: 'groupId'})
申请加群的用户 ID。
群组 ID。
屏蔽群组消息,只对移动端有效。
connection.blockGroup({groupId: 'groupId'})
群组 ID。
将单个成员加入群组黑名单。仅群主和管理员可调用此方法。添加到黑名单的成员会在 onGroupChange 的回调中收到 type: 'removedFromGroup'。
connection.blockGroupMember({groupId: 'groupId', username: 'user1'})
批量添加成员至群组黑名单。仅群组管理员可调用此方法。添加到黑名单的成员会在 onGroupChange 的回调中收到 type: 'removedFromGroup'。
connection.blockGroupMembers({usernames: ['user1', 'user2'], groupId: 'groupId'})
群组 ID。
要加入群组黑名单的成员用户 ID 数组。
屏蔽群组消息。该方法只对移动终端有效。
connection.blockGroupMessages({groupId: 'groupId'})
群组 ID。
转让群组。仅群主可调用此方法。群成员会在 onGroupChange 回调里收到 type:'changeOwner'。
connection.changeGroupOwner({groupId: 'groupId', newOwner: 'user1'})
群组 ID。
新群主。
转让群组。仅群主可调用此方法。群组成员会在 onGroupChange 回调里收到 type:'changeOwner'。
connection.changeOwner({groupId: 'groupId', newOwner: 'user1'})
群组 ID。
新群主。
创建群组。
connection.createGroup({
data: {
groupname: 'groupname',
desc: 'this is my group',
members: ['user1', 'user2'],
public: true,
approval: false,
allowinvites: true,
inviteNeedConfirm: false
}
})
群组信息。
是否允许群成员邀请其他人进群。true
:允许;false
:不允许。
加群是否需要管理员审批。- true
:需要;- false
:不需要。
群组描述。
群组名称。
受邀人加入群组前是否需接受入群邀请。
true
:需受邀人确认入群邀请。默认值为 true
。false
:受邀人直接加入群组,无需确认入群邀请。群组最大成员数。
群成员 ID 数组,这些用户会被直接加入群组,在 onGroupChange 回调里收到 type:'direct_joined'。
是否为公开群,公开群:其他人可以调用 listGroups 查询到的群组。- true
:公开群;- false
:非公开群。
创建群组。
connection.createGroupNew({
data: {
groupname: 'groupname',
desc: 'this is my group',
members: ['user1', 'user2'],
public: true,
approval: false,
allowinvites: true,
inviteNeedConfirm: false
}
})
群组信息。
是否允许群成员邀请其他人进群。true
:允许;false
:不允许。
加群是否需要管理员审批。- true
:需要;- false
:不需要。
群组描述。
群组名称。
受邀人加入群组前是否需接受入群邀请。
true
:需受邀人确认入群邀请。默认值为 true
。false
:受邀人直接加入群组,无需确认入群邀请。群组最大成员数。
群成员 ID 数组,这些用户会被直接加入群组,在 onGroupChange 回调里收到 type:'direct_joined'。
是否为公开群,公开群:其他人可以调用 listGroups 查询到的群组。- true
:公开群;- false
:非公开群。
删除群共享文件。
connection.deleteGroupSharedFile({groupId: 'groupId', fileId: 'fileId'})
共享文件 ID。
群组 ID。
解散群组。仅群主可调用此方法。群组成员会在 onGroupChange 的回调中收到 type:'deleteGroupChat'。
connection.destroyGroup({groupId: 'groupId'})
群组 ID。
设置全员禁言。仅群组管理员及以上身份可调用此方法。群组成员会在 onGroupChange 的回调里收到 type: 'muteGroup'
connection.disableSendGroupMsg({groupId: 'groupId'})
群组 ID。
解散群组。仅群主可调用此方法。群组成员会在 onGroupChange 的回调中收到 type:'deleteGroupChat'。
connection.dissolveGroup({groupId: 'groupId'})
群组 ID。
下载群文件。
connection.downloadGroupSharedFile({groupId: 'groupId', fileId: 'fileId', onFileDownloadComplete: (data)=>{console.log(data)}})
解除全员禁言。仅群组管理员及以上身份可调用此方法。群组成员会在 onGroupChange 的回调中收到 type: 'rmGroupMute'。
connection.enableSendGroupMsg({groupId: 'groupId'})
群组 ID。
获取群公告。
connection.fetchGroupAnnouncement({groupId: 'groupId'})
群组 ID。
获取群共享文件列表。
connection.fetchGroupSharedFileList({groupId: 'groupId'})
群组 ID。
当前页码,从 1 开始。
每页返回的成员数,最大值是 10。
列出某用户加入的所有群组。
connection.getGroup()
获取群组下所有管理员。
connection.getGroupAdmin({groupId: 'groupId'})
群组 ID。
获取群组黑名单。
connection.getGroupBlacklist({groupId: 'groupId'})
群组 ID。
获取群组黑名单。
connection.getGroupBlacklistNew({groupId: 'groupId'})
群组 ID。
获取群组详情。
connection.getGroupInfo({groupId: groupId})
群组 ID。
查询哪些成员读取了群组消息。[增值功能]仅旗舰版及以上支持,具体见 pricing。
connection.getGroupMsgReadUser({groupId: 'groupId', msgId: 'msgId'})
群组 ID。
要查询的消息 ID。
获取群组的禁言列表。 仅群组管理员及以上身份可调用此方法。
connection.getGroupMuteList({groupId: 'groupId'})
群组 ID。
获取群组白名单列表。仅群组管理员及以上身份可调用此方法。
connection.getGroupWhitelist({groupId: 'groupId'})
群组 ID。
列出某用户加入的所有群组。
connection.getJoinedGroups({
pageNum: 1,
pageSize: 500
})
当前页码。
每页获取的群组数量。
获取群组的禁言列表。 仅群组管理员及以上身份可调用此方法。
connection.getMuted({groupId: 'groupId'})
群组 ID。
批量添加成员至群组黑名单。仅群组管理员可调用此方法。添加到黑名单的成员会在 onGroupChange 的回调中收到 type: 'removedFromGroup'。
connection.groupBlockMulti({usernames: ['user1', 'user2'], groupId: 'groupId'})
群组 ID。
要加入群组黑名单的成员用户 ID 数组。
将单个成员加入群组黑名单。仅群主和管理员可调用此方法。添加到黑名单的成员会在 onGroupChange 的回调中收到 type: 'removedFromGroup'。
connection.groupBlockSingle({groupId: 'groupId', username: 'user1'})
邀请用户加群。 群组创建时 inviteNeedConfirm:true,被邀请的用户会在 onGroupChange 的回调中收到 type: 'invite'。 群组创建时 inviteNeedConfirm:false,被邀请的用户会在 onGroupChange 的回调中收到 type: 'direct_joined'。
connection.inviteToGroup({groupId: 'groupId', users: ['user1', 'user2']})
群组 ID。
被邀请用户 ID 数组。
邀请用户加群。 群组创建时 inviteNeedConfirm:true,被邀请的用户会在 onGroupChange 的回调中收到 type: 'invite'。 群组创建时 inviteNeedConfirm:false,被邀请的用户会在 onGroupChange 的回调中收到 type: 'direct_joined'。
connection.inviteUsersToGroup({groupId: 'groupId', users: ['user1', 'user2']})
群组 ID。
被邀请用户 ID 数组。
检查当前用户是否在群组白名单中。app admin 可查询所有用户;app user 可查询自己。
connection.isGroupWhiteUser({groupId: 'groupId', userName: 'user1'})
群组 ID.
要查询的用户 ID。
检查当前用户是否在群组白名单中。app admin 可查询所有用户;app user 可查询自己。
connection.isInGroupWhiteList({groupId: 'groupId', userName: 'user1'})
群组 ID.
要查询的用户 ID。
申请加入群组。群主和管理员会在 onGroupChange 的回调中收到 type:'joinGroupNotifications'。
connection.joinGroup({groupId: 'groupId', message: 'I want to join the group'})
群组 ID。
请求附加信息。
分页列出群组的所有成员。
connection.listGroupMember({pageNum: 1, pageSize: 20, groupId: 'groupId'})
群组 ID。
当前页码,从 1 开始。
每页返回的成员数,最大值是 1000。
分页列出群组的所有成员。
connection.listGroupMembers({pageNum: 1, pageSize: 20, groupId: 'groupId'})
群组 ID。
当前页码,从 1 开始。
每页返回的成员数,最大值是 1000。
分页获取公开群。
connection.listGroups({limit: 20, cursor: null})
游标。如果数据还有下一页,该方法的返回值会包含此字段,传递此字段可获取下一页的数据,为 null 时获取第一页数据
每页返回的公开群组数。
修改群信息。仅群组管理员可调用此方法。
connection.modifyGroup({groupId: 'groupId', groupName: 'groupName', description:'description'})
群组描述。
群组 ID。
群组名称。
将一个组成员禁言。仅群主和管理员可调用此方法。禁言的成员和其他成员会在 onGroupChange 的回调中收到 type:'addMute'。
connection.mute({username: 'user1', muteDuration: -1, groupId: 'groupId'})
群组 ID。
禁言时长,单位毫秒。如果是 -1
代表永久。
禁言的群成员 ID。
将一个群组成员禁言。仅群主和管理员可调用此方法。禁言的成员和其他成员会在 onGroupChange 的回调中收到 type:'addMute'。
connection.muteGroupMember({username: 'user1', muteDuration: -1, groupId: 'groupId'})
群组 ID。
禁言时长,单位毫秒。如果是 -1
代表永久。
禁言的群成员 ID。
离开群组。群组成员会在 onGroupChange 的回调中收到 type: 'leaveGroup'。
connection.quitGroup({groupId: 'groupId'})
群组 ID。
拒绝入群邀请。群组成员邀请用户入群时,用户可调用该方法拒绝邀请。
connection.rejectGroupInvite({invitee: 'myUserId', groupId: 'groupId'})
群组 ID。
被邀请者的用户 ID。
拒绝入群申请。仅群主和管理员可调用此方法。
connection.rejectGroupJoinRequest({applicant: 'user1', groupId: 'groupId', reason: 'I do not like you'})
申请加群的用户 ID。
群组 ID。
拒绝原因。
拒绝入群邀请。群组成员邀请用户入群时,用户可调用该方法拒绝该邀请。
connection.rejectInviteIntoGroup({invitee: 'myUserId', groupId: 'groupId'})
群组 ID。
被邀请者的用户 ID。
拒绝入群申请。仅群主和管理员可调用此方法。
connection.rejectJoinGroup({applicant: 'user1', groupId: 'groupId', reason: 'I do not like you'})
申请加群的用户 ID。
群组 ID。
拒绝原因。
移除群管理员。仅群主可调用此方法。被取消管理员权限的用户会在 onGroupChange 的回调里收到 type: 'removeAdmin'。
connection.removeAdmin({gorupId: 'gorupId', username: 'user1'})
群组 ID。
移除管理员权限的用户 ID。
将成员批量移出群组黑名单。仅群主和管理员可调用此方法。被移出黑名单的成员会在 onGroupChange 的回调中收到 type: 'allow'。
connection.removeGroupBlockMulti({groupId: 'groupId', usernames: ['user1', 'user2']})
群组 ID。
要移除黑名单用户 ID 数组。
将单个成员从群组黑名单移除。仅群组管理员可调用此方法。移除黑名单的成员会在 onGroupChange 的回调中收到 type: 'allow'。
connection.removeGroupBlockSingle({groupId: 'groupId'})
群组 ID。
要移除黑名单的成员用户 ID。
将群成员移出群组。仅群主和管理员可调用此方法。被移出的成员会在 onGroupChange 的回调中收到 type:'removedFromGroup',其他群成员会在 onGroupChange 的回调中收到 type:'leaveGroup'。
connection.removeGroupMember({groupId: 'groupId', username: 'user1'})
群组 ID。
要移除成员 ID。
将多个群成员移出群组。仅群主和管理员可调用此方法。被移出的成员会在 onGroupChange 的回调中收到 type:'removedFromGroup',其他群成员会在 onGroupChange 的回调中收到 type:'leaveGroup'。
connection.removeGroupMembers({groupId: 'groupId', users: ['user1', 'user2']})
群组 ID。
要移出的成员 ID 数组。
移除白名单。仅群组管理员及以上身份可调用此方法。移除白名单的用户会在 onGroupChange 的回调中收到 type:'rmUserFromGroupWhiteList'。
connection.removeGroupWhitelistMember({groupId: 'groupId', userName: 'user1'})
群组 ID。
将要移除白名单的成员 ID。
将多个群成员移出群组。仅群主和管理员可调用此方法。被移出的成员会在 onGroupChange 的回调中收到 type:'removedFromGroup',其他群成员会在 onGroupChange 的回调中收到 type:'leaveGroup'。
connection.removeMultiGroupMember({groupId: 'groupId', users: ['user1', 'user2']})
群组 ID。
要移出的成员 ID 数组。
解除禁言。仅群主和管理员可调用此方法。解除禁言的用户和其他用户会在 onGroupChange 的回调里收到 type: 'removeMute'。
connection.removeMute({groupId: 'groupId', username: 'user1'})
群组 ID。
解除禁言的用户 ID。
将群成员移出群组。仅群主和管理员可调用此方法。被移出的成员会在 onGroupChange 的回调中收到 type:'removedFromGroup',其他群成员会在 onGroupChange 的回调中收到 type:'leaveGroup'。
connection.removeSingleGroupMember({groupId: 'groupId', username: 'user1'})
群组 ID。
要移除成员 ID。
移除白名单。仅群组管理员及以上身份可调用此方法。移除白名单的用户会在 onGroupChange 的回调中收到 type:'rmUserFromGroupWhiteList'。
connection.rmUsersFromGroupWhitelist({groupId: 'groupId', userName: 'user1'})
群组 ID。
将要移除白名单的成员 ID。
设置群管理员。仅群主可调用此方法。设置为管理员的用户会在 onGroupChange 的回调里收到 type: 'addAdmin'。
connection.setAdmin({groupId: 'groupId', username: 'user1'})
群组 ID。
设为管理员的用户 ID。
设置群管理员。仅群主可调用此方法。设置为管理员的用户会在 onGroupChange 的回调里收到 type: 'addAdmin'。
connection.setGroupAdmin({groupId: 'groupId', username: 'user1'})
群组 ID。
设为管理员的用户 ID。
将单个成员从群组黑名单移除。仅群组管理员可调用此方法。移除黑名单的成员会在 onGroupChange 的回调中收到 type: 'allow'。
connection.unblockGroupMember({groupId: 'groupId'})
群组 ID。
要移除黑名单的成员用户 ID。
将成员批量移除群组黑名单。仅群主和管理员可调用此方法。移除黑名单的成员会在 onGroupChange 的回调中收到 type: 'allow'。
connection.unblockGroupMembers({groupId: 'groupId', usernames: ['user1', 'user2']})
群组 ID。
要移除黑名单用户 ID 数组。
解除禁言。仅群主和管理员可调用此方法。解除禁言的用户和其他用户会在 onGroupChange 的回调里收到 type: 'removeMute'。
connection.unmuteGroupMember({groupId: 'groupId', username: 'user1'})
群组 ID。
解除禁言的用户 ID。
更新群公告。
connection.updateGroupAnnouncement({groupId: 'groupId', announcement: 'hello'})
群公告。
群组 ID。
上传群组共享文件。
connection.uploadGroupSharedFile({groupId: 'groupId', file: 'file object', onFileUploadProgress: onFileUploadProgress, onFileUploadComplete: onFileUploadComplete,onFileUploadError:onFileUploadError,onFileUploadCanceled:onFileUploadCanceled})
上传的文件对象。
群组 ID。
上传取消的回调。
上传完成的回调。
上传失败的回调。
上传进度的回调。
Generated using TypeDoc
This is the doc comment for file1.ts
Specify this is a module comment and rename it to my-module: