groupManager
groupManage
群管理
.asyncGetJoinedGroups(froce) ⇒
Promise.<Array.<number>>
.getAllGroupDetail() ⇒
Object.<number, module:types~GroupInfoAndSettings>
.asyncGetGroupMembers(group_id) ⇒
Promise.<Array.<module:types~GroupMember>>
.asyncGetGroupListDetail(gids) ⇒
Promise.<Array.<module:types~BriefGroupInfoAndSettings>>
.asyncGetMemberList(param) ⇒
Promise.<Array.<module:types~GroupMember>>
.getUnreadCount(gid) ⇒
number
.asyncGetAdminList(params) ⇒
Promise.<Array.<module:types~GroupMember>>
.asyncAdminAdd(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncAdminRemove(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncAnouncementDelete(params) ⇒
Promise.<boolean>
.asyncGetAnnouncementList(params) ⇒
Promise.<Array.<module:types~GroupAnnouncement>>
.asyncDestroy(params) ⇒
Promise.<boolean>
.asyncUpdateAvatar(params) ⇒
Promise.<boolean>
.asyncUpdateDescription(params) ⇒
Promise.<boolean>
.asyncUpdateExt(params) ⇒
Promise.<boolean>
.asyncUpdateName(params) ⇒
Promise.<boolean>
.asyncGroupMsgMutemode(params) ⇒
Promise.<boolean>
.asyncGroupBannedList(params) ⇒
Promise.<Array.<module:types~GroupMemberBanned>>
.asyncGroupBab(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncGroupUnban(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncUpdateAllowMemberInvitation(params) ⇒
Promise.<boolean>
.asyncUpdateAllowMemberModify(params) ⇒
Promise.<boolean>
.asyncUpdateEnableReadack(params) ⇒
Promise.<boolean>
.asyncUpdateHistoryVisible(params) ⇒
Promise.<boolean>
.asyncUpdateRequireadminapproval(params) ⇒
Promise.<boolean>
.asyncUnBanAll(params) ⇒
Promise.<boolean>
.asyncGetUserJoined(params) ⇒
Promise.<Array.<number>>
.asyncGroupBockedlist(params) ⇒
Promise.<Array.<module:types~GroupBlockedListItem>>
.asyncGroupBlock(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncGroupUnblock(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncKick(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncGetInvitationList() ⇒
Promise.<Array.<module:types~GroupInvitation>>
.asyncInvite(params) ⇒
Promise.<Array.<module:types~GroupUserRelationResponse>>
.asyncInviteHandle(params) ⇒
Promise.<boolean>
.asyncGetMemberDisplayName(params) ⇒
Promise.<Array.<module:types~GroupMember>>
.asyncLeave(params) ⇒
Promise.<boolean>
.asyncUpdateDisplayName(params) ⇒
Promise.<boolean>
.asncGetApplicationList(params) ⇒
Promise.<Array.<module:types~GroupApplication>>
.asyncGetFileList(params) ⇒
Promise.<Array.<module:types~GroupSharedFile>>
.asyncFileDelete(params) ⇒
Promise.<Array.<module:types~GroupSharedFileResponse>>
.asyncFileUpload(params) ⇒
Promise.<Array.<module:types~GroupSharedFile>>
groupManage.asyncGetGroupInfo(group_id, froce) ⇒ Promise.<GroupInfoAndSettings>
Promise.<GroupInfoAndSettings>
获取群信息
Kind: static method of groupManage
Returns: Promise.<GroupInfoAndSettings>
- 群信息
group_id
number
群ID
froce
boolean
是否强制从服务器拉取: true - 从服务器拉取, false - 优先从本地存储获取
groupManage.asyncGetJoinedGroups(froce) ⇒ Promise.<Array.<number>>
Promise.<Array.<number>>
获取加入的群组
Kind: static method of groupManage
Returns: Promise.<Array.<number>>
- 群组ID列表
froce
boolean
是否强制从服务器拉取: true - 从服务器拉取, false - 优先从本地存储获取
groupManage.openGroup(group_id)
打开群组, 此方法会准备群组聊天界面的一些必备信息。
Kind: static method of groupManage
group_id
number
群组ID
groupManage.getAllGroupDetail() ⇒ Object.<number, module:types~GroupInfoAndSettings>
Object.<number, module:types~GroupInfoAndSettings>
获取缓存的所有群组详情
Kind: static method of groupManage
Returns: Object.<number, module:types~GroupInfoAndSettings>
- 群组详情
groupManage.asyncGetGroupMembers(group_id) ⇒ Promise.<Array.<module:types~GroupMember>>
Promise.<Array.<module:types~GroupMember>>
获取群组成员(异步)
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupMember>>
- 群成员列表
group_id
number
群组ID
groupManage.getGroupMembers(group_id) ⇒ Array.<GroupMember>
Array.<GroupMember>
获取群组成员(同步)
Kind: static method of groupManage
Returns: Array.<GroupMember>
- 群成员列表
group_id
number
群组ID
groupManage.asyncGetGroupListDetail(gids) ⇒ Promise.<Array.<module:types~BriefGroupInfoAndSettings>>
Promise.<Array.<module:types~BriefGroupInfoAndSettings>>
按id获取群组详情
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~BriefGroupInfoAndSettings>>
- 群组详情列表
gids
Array.<number>
群组ID列表
groupManage.getGruopMessage(gid) ⇒ Array.<Meta>
Array.<Meta>
获取群消息
Kind: static method of groupManage
Returns: Array.<Meta>
- 群消息列表
gid
number
群ID
groupManage.asyncGetInfo(params) ⇒ Promise.<GroupInfoAndSettings>
Promise.<GroupInfoAndSettings>
获取群组详情
Kind: static method of groupManage
Returns: Promise.<GroupInfoAndSettings>
- 群组详情
params
object
参数
params.group_id
number
群组ID
groupManage.asyncGetMemberList(param) ⇒ Promise.<Array.<module:types~GroupMember>>
Promise.<Array.<module:types~GroupMember>>
获取群成员列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupMember>>
- 群成员列表
param
object
参数
params.group_id
number
群组ID
groupManage.readGroupMessage(group_id, mid)
将群消息设置已读
Kind: static method of groupManage
group_id
number
群组ID
mid
number
消息ID
groupManage.recallMessage(uid, mid)
撤回消息
Kind: static method of groupManage
uid
number
群组ID
mid
number
消息ID
groupManage.getUnreadCount(gid) ⇒ number
number
获取群未读消息数
Kind: static method of groupManage
Returns: number
- 未读消息数
gid
number
群组ID
groupManage.asyncGetAdminList(params) ⇒ Promise.<Array.<module:types~GroupMember>>
Promise.<Array.<module:types~GroupMember>>
获取群管理员列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupMember>>
- 群管理员列表
params
object
参数
params.group_id
number
群组ID
groupManage.asyncAdminAdd(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
群添加管理员
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncAdminRemove(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
移除管理员
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncGetAnouncementById(params) ⇒ Promise.<GroupAnnouncement>
Promise.<GroupAnnouncement>
获取群公告详情
Kind: static method of groupManage
Returns: Promise.<GroupAnnouncement>
- 群公告详情
params
object
参数
params.group_id
number
群组ID
params.announcement_id
Array.<number>
公告ID
groupManage.asyncAnouncementDelete(params) ⇒ Promise.<boolean>
Promise.<boolean>
删除群公告
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.announcement_id
Array.<number>
公告ID
groupManage.asyncAnnouncementEdit(params) ⇒ Promise.<GroupAnnouncement>
Promise.<GroupAnnouncement>
编辑群公告
Kind: static method of groupManage
Returns: Promise.<GroupAnnouncement>
- 群公告详情
params
object
参数
params.group_id
number
群组ID
params.title
string
公告标题
params.content
string
公告内容
groupManage.asyncGetAnnouncementList(params) ⇒ Promise.<Array.<module:types~GroupAnnouncement>>
Promise.<Array.<module:types~GroupAnnouncement>>
群公告列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupAnnouncement>>
- 群公告详情列表
params
object
参数
params.group_id
number
群组ID
groupManage.asyncCreate(params) ⇒ Promise.<GroupInfoAndSettings>
Promise.<GroupInfoAndSettings>
创建群组
Kind: static method of groupManage
Returns: Promise.<GroupInfoAndSettings>
- 群详情
groupManage.asyncDestroy(params) ⇒ Promise.<boolean>
Promise.<boolean>
解散群组
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
groupManage.asyncUpdateAvatar(params) ⇒ Promise.<boolean>
Promise.<boolean>
更新群头像
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
string
头像地址
groupManage.asyncUpdateDescription(params) ⇒ Promise.<boolean>
Promise.<boolean>
更新群描述
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
string
群组描述
groupManage.asyncUpdateExt(params) ⇒ Promise.<boolean>
Promise.<boolean>
更新群扩展信息
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
string
扩展信息
groupManage.asyncUpdateName(params) ⇒ Promise.<boolean>
Promise.<boolean>
更新群名称
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
string
群名称
groupManage.asyncGroupMsgMutemode(params) ⇒ Promise.<boolean>
Promise.<boolean>
设置群消息免打扰情况
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.msg_mute_mode
number
群消息屏蔽模式: 0 - 表示不屏蔽, 1 - 表示屏蔽本地消息通知, 2 - 表示屏蔽消息,不接收消息
groupManage.asyncGroupBannedList(params) ⇒ Promise.<Array.<module:types~GroupMemberBanned>>
Promise.<Array.<module:types~GroupMemberBanned>>
获取群禁言列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupMemberBanned>>
- 禁言成员列表
params
object
参数
params.group_id
number
群组ID
groupManage.asyncGroupBab(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
禁言群成员
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 请求结果列表
groupManage.asyncGroupUnban(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
解除成员禁言
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 请求结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncGetSettings(group_id) ⇒ Promise.<GroupInfoAndSettings>
Promise.<GroupInfoAndSettings>
获取群设置
Kind: static method of groupManage
Returns: Promise.<GroupInfoAndSettings>
- 群设置
group_id
number
群ID
groupManage.asyncUpdateAllowMemberInvitation(params) ⇒ Promise.<boolean>
Promise.<boolean>
设置群成员是否可以邀请
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
boolean
群成员邀请设置: false - 不允许邀请, true - 允许邀请(默认)
groupManage.asyncUpdateAllowMemberModify(params) ⇒ Promise.<boolean>
Promise.<boolean>
设置群成员是否可以修改群信息
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
boolean
群成员修改群信息设置: false - 群成员不能修改群信息(默认), true - 群成员可以修改群信息
groupManage.asyncUpdateEnableReadack(params) ⇒ Promise.<boolean>
Promise.<boolean>
设置群是否开启已读模式
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
boolean
是否开启群消息已读功能: false - 不开启, true - 开启
groupManage.asyncUpdateHistoryVisible(params) ⇒ Promise.<boolean>
Promise.<boolean>
设置群历史是否可见
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
boolean
设置群历史是否可见: false - 不可见, true - 可见
groupManage.asyncUpdateRequireadminapproval(params) ⇒ Promise.<boolean>
Promise.<boolean>
设置入群是否需要申请
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.apply_approval
boolean
入群申请审批设置, 0:同意所有申请 1:需要管理员确认 2:拒绝所有申请
groupManage.asyncBanAll(params) ⇒ Promise.<GroupBanAllResponse>
Promise.<GroupBanAllResponse>
全员禁言,只允许管理员发消息
Kind: static method of groupManage
Returns: Promise.<GroupBanAllResponse>
- 结果
params
object
参数
params.duration
number
禁言时长,单位为分钟,int64
params.group_id
number
群id,int64
groupManage.asyncUnBanAll(params) ⇒ Promise.<boolean>
Promise.<boolean>
取消全员禁言
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群id,int64
groupManage.asyncOwnerTransfer(params) ⇒ Promise.<GroupUserRelationResponse>
Promise.<GroupUserRelationResponse>
更换群主
Kind: static method of groupManage
Returns: Promise.<GroupUserRelationResponse>
- 结果
params
object
参数
params.group_id
number
群组ID
params.new_owner
number
新群主的用户ID
groupManage.asyncGetUserJoined(params) ⇒ Promise.<Array.<number>>
Promise.<Array.<number>>
获取用户的群组列表
Kind: static method of groupManage
Returns: Promise.<Array.<number>>
- 群ID的列表
params
object
参数, 空对象
groupManage.asyncApply(params) ⇒ Promise.<GroupUserRelationResponse>
Promise.<GroupUserRelationResponse>
申请加入群
Kind: static method of groupManage
Returns: Promise.<GroupUserRelationResponse>
- 结果
params
object
参数
params.group_id
number
群组ID
params.reason
string
申请入群原因
groupManage.asyncApplyHandle(params) ⇒ Promise.<GroupUserRelationResponse>
Promise.<GroupUserRelationResponse>
处理用户的入群申请
Kind: static method of groupManage
Returns: Promise.<GroupUserRelationResponse>
- 结果
params
object
参数
params.group_id
number
群组ID
params.user_id
number
用户ID
params.approval
boolean
审批结果:true为同意,false为拒绝
groupManage.asyncGroupBockedlist(params) ⇒ Promise.<Array.<module:types~GroupBlockedListItem>>
Promise.<Array.<module:types~GroupBlockedListItem>>
获取群黑名单
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupBlockedListItem>>
- 群黑名单列表
params
object
参数
params.group_id
number
群组ID
groupManage.asyncGroupBlock(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
将成员加入黑名单
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncGroupUnblock(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
解除黑名单
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncKick(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
踢出群组
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncGetInvitationList() ⇒ Promise.<Array.<module:types~GroupInvitation>>
Promise.<Array.<module:types~GroupInvitation>>
获取群邀请列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupInvitation>>
- 群邀请列表
groupManage.asyncInvite(params) ⇒ Promise.<Array.<module:types~GroupUserRelationResponse>>
Promise.<Array.<module:types~GroupUserRelationResponse>>
邀请成员加入群
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupUserRelationResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncInviteHandle(params) ⇒ Promise.<boolean>
Promise.<boolean>
处理群邀请
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.user_id
number
用户ID
params.approval
boolean
审批结果:true为同意,false为拒绝
groupManage.asyncGetMemberDisplayName(params) ⇒ Promise.<Array.<module:types~GroupMember>>
Promise.<Array.<module:types~GroupMember>>
批量获取群成员的群名片
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupMember>>
- 群成员列表
params
object
参数
params.group_id
number
群组ID
params.user_list
Array.<number>
群成员列表
groupManage.asyncLeave(params) ⇒ Promise.<boolean>
Promise.<boolean>
退出群
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
groupManage.asyncUpdateDisplayName(params) ⇒ Promise.<boolean>
Promise.<boolean>
修改群名片
Kind: static method of groupManage
Returns: Promise.<boolean>
- 是否成功
params
object
参数
params.group_id
number
群组ID
params.value
string
新名片
groupManage.asncGetApplicationList(params) ⇒ Promise.<Array.<module:types~GroupApplication>>
Promise.<Array.<module:types~GroupApplication>>
获取群申请列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupApplication>>
- 群申请列表
params
object
参数
params.group_list
Array.<number>
群列表
groupManage.asyncGetFileList(params) ⇒ Promise.<Array.<module:types~GroupSharedFile>>
Promise.<Array.<module:types~GroupSharedFile>>
获取群文件列表
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupSharedFile>>
- 群文件列表
params
object
参数
params.group_id
number
群组ID
groupManage.asyncFileDelete(params) ⇒ Promise.<Array.<module:types~GroupSharedFileResponse>>
Promise.<Array.<module:types~GroupSharedFileResponse>>
删除群文件
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupSharedFileResponse>>
- 结果列表
params
object
参数
params.group_id
number
群组ID
params.file_list
Array.<number>
文件ID列表
groupManage.asyncFileUpload(params) ⇒ Promise.<Array.<module:types~GroupSharedFile>>
Promise.<Array.<module:types~GroupSharedFile>>
上传群文件
Kind: static method of groupManage
Returns: Promise.<Array.<module:types~GroupSharedFile>>
- 群文件列表
params
object
参数
params.group_id
number
群id,int64
params.name
string
文件名称
params.size
number
文件大小,int64
params.type
string
文件类型
params.url
string
文件url
Last updated
Was this helpful?