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