GroupManager class

Constructors

GroupManager()

Properties

hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

acceptGroupApplication({required String gid, required String uid, String? handleMsg, String? operationID}) Future<void>
管理员或者群主同意某人进入某群 注:主动申请入群需要通过管理员/群组处理,被别人拉入群不需要管理员/群组处理 gid 组id uid 申请者用户ID
changeGroupMemberMute({required String groupID, required String userID, int seconds = 0, String? operationID}) Future<void>
禁言群成员 groupID 群ID userID 将被禁言的成员ID seconds 被禁言的时间s,设置为0则为解除禁言
changeGroupMute({required String groupID, required bool mute, String? operationID}) Future<void>
开启群禁言,所有群成员禁止发言 groupID 将开启群禁言的组ID mute true:开启,false:关闭
createGroup({required GroupInfo groupInfo, List<String> memberUserIDs = const [], List<String> adminUserIDs = const [], String? ownerUserID, String? operationID}) Future<GroupInfo>
创建一个组
dismissGroup({required String groupID, String? operationID}) Future<void>
解散群 groupID 群ID
getGroupMemberList({required String groupId, int filter = 0, int offset = 0, int count = 0, String? operationID}) Future<List<GroupMembersInfo>>
分页获取组成员列表
getGroupMemberListByJoinTime({required String groupID, int offset = 0, int count = 0, int joinTimeBegin = 0, int joinTimeEnd = 0, List<String> excludeUserIDList = const [], String? operationID}) Future<List<GroupMembersInfo>>
根据加入时间分页获取组成员列表 groupID 群ID joinTimeBegin 加入开始时间 joinTimeEnd 加入结束时间 offset 开始下标 count 总数 excludeUserIDList 排除的用户
getGroupMembersInfo({required String groupId, required List<String> uidList, String? operationID}) Future<List<GroupMembersInfo>>
查询组成员资料 groupId 组ID uidList 用户ID列表
getGroupOwnerAndAdmin({required String groupID, String? operationID}) Future<List<GroupMembersInfo>>
获取群拥有者,管理员 groupId 群ID
getGroupsInfo({required List<String> groupIDList, String? operationID}) Future<List<GroupInfo>>
获取指定群信息
getJoinedGroupList({String? operationID}) Future<List<GroupInfo>>
分页获取组成员列表 groupId 群ID filter 过滤成员 0所有,1普通成员, 2群主,3管理员,4管理员+普通成员 offset 开始下标 count 总数 查询已加入的组列表
getRecvGroupApplicationList({String? operationID}) Future<List<GroupApplicationInfo>>
作为群主或者管理员,收到的群成员入群申请
getSendGroupApplicationList({String? operationID}) Future<List<GroupApplicationInfo>>
获取自己发出的入群申请记录
inviteUserToGroup({required String groupId, required List<String> uidList, String? reason, String? operationID}) Future<List<GroupInviteResult>>
邀请进组,直接进组无需同意。 groupId 组ID uidList 用户ID列表
isJoinedGroup({required String gid, String? operationID}) Future<bool>
查询已加入的组列表 检查是否已加入组 gid 组ID
joinGroup({required String gid, String? reason, String? operationID, int joinSource = 3, String? ex}) Future<void>
申请加入组,需要通过管理员/群组同意。 joinSource 2:通过邀请 3:通过搜索 4:通过二维码
kickGroupMember({required String groupId, required List<String> uidList, String? reason, String? operationID}) Future<List<GroupInviteResult>>
移除组成员 groupId 组ID uidList 用户ID列表 reason 备注说明
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
quitGroup({required String gid, String? operationID}) Future<void>
退出组
refuseGroupApplication({required String gid, required String uid, String? handleMsg, String? operationID}) Future<void>
管理员或者群主拒绝某人进入某群 注:主动申请入群需要通过管理员/群组处理,被别人拉入群不需要管理员/群组处理 gid 组id uid 申请者用户ID handleMsg 说明
searchGroupMembers({required String groupID, List<String> keywordList = const [], bool isSearchUserID = false, bool isSearchMemberNickname = false, int offset = 0, int count = 40, String? operationID}) Future<List<GroupMembersInfo>>
查询群 groupID 群id keywordList 搜索关键词,目前仅支持一个关键词搜索,不能为空 isSearchUserID 是否以关键词搜成员id isSearchMemberNickname 是否以关键词搜索成员昵称 offset 开始index count 每次获取的总数
searchGroups({List<String> keywordList = const [], bool isSearchGroupID = false, bool isSearchGroupName = false, String? operationID}) Future<List<GroupInfo>>
查询群 keywordList 搜索关键词,目前仅支持一个关键词搜索,不能为空 isSearchGroupID 是否以关键词搜索群ID(注:两个不可以同时为false),为空默认false isSearchGroupName 是否以关键词搜索群名字,为空默认false
setGroupApplyMemberFriend({required String groupID, required int status, String? operationID}) Future<void>
不允许通过群添加好友 groupID 群ID status 0:关闭,1:打开
setGroupInfo({required String groupID, String? groupName, String? notification, String? introduction, String? faceUrl, String? ex, String? operationID}) Future<void>
编辑组资料 groupID 被编辑的群ID groupName 新的群名 notification 新的公告 introduction 新的群介绍 faceUrl 新的群头像 ex 新的额外信息
setGroupLookMemberInfo({required String groupID, required int status, String? operationID}) Future<void>
不允许通过群获取成员资料 groupID 群ID status 0:关闭,1:打开
setGroupMemberInfo({required String groupID, required String userID, String? ex, String? operationID}) Future<void>
查询群 groupID 群id keywordList 搜索关键词,目前仅支持一个关键词搜索,不能为空 isSearchUserID 是否以关键词搜成员id isSearchMemberNickname 是否以关键词搜索成员昵称 offset 开始index count 每次获取的总数 修改GroupMemberInfo ex字段
setGroupMemberNickname({required String groupID, required String userID, String? groupNickname, String? operationID}) Future<void>
设置群成员昵称 groupID 群ID userID 群成员的用户ID groupNickname 群昵称
setGroupMemberRoleLevel({required String groupID, required String userID, required int roleLevel, String? operationID}) Future<void>
设置群成员权限 groupID 群ID userID 群成员的用户ID roleLevel 角色等级,参考GroupRoleLevel
setGroupVerification({required String groupID, required int needVerification, String? operationID}) Future<void>
进群验证设置 groupID 群ID needVerification 进群设置,参考GroupVerification
toString() String
A string representation of this object.
inherited
transferGroupOwner({required String gid, required String uid, String? operationID}) Future<void>
转移组拥有者权限 gid 组ID uid 新拥有者ID

Operators

operator ==(Object other) bool
The equality operator.
inherited