groupManage

groupManage

群管理

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.<number>>

获取群组成员ID列表(异步)

Kind: static method of groupManage
Returns: Promise.<Array.<number>> - 群成员ID列表

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
© 2019-2022 美信拓扑 | 官网 该文件修订时间: 2022-07-29 10:38:32

results matching ""

    No results matching ""