searchGroupMembers method

Future<List<GroupMembersInfo>> searchGroupMembers({
  1. required String groupID,
  2. List<String> keywordList = const [],
  3. bool isSearchUserID = false,
  4. bool isSearchMemberNickname = false,
  5. int offset = 0,
  6. int count = 40,
  7. String? operationID,
})

Search for group members groupID Group ID keywordList Search keywords; currently, only one keyword is supported, and it cannot be empty. isSearchUserID Whether to search by member ID isSearchMemberNickname Whether to search by member nickname offset Start index count Total count to retrieve

Implementation

Future<List<GroupMembersInfo>> searchGroupMembers({
  required String groupID,
  List<String> keywordList = const [],
  bool isSearchUserID = false,
  bool isSearchMemberNickname = false,
  int offset = 0,
  int count = 40,
  String? operationID,
}) =>
    _channel
        .invokeMethod(
            'searchGroupMembers',
            _buildParam({
              'searchParam': {
                'groupID': groupID,
                'keywordList': keywordList,
                'isSearchUserID': isSearchUserID,
                'isSearchMemberNickname': isSearchMemberNickname,
                'offset': offset,
                'count': count,
              },
              'operationID': Utils.checkOperationID(operationID),
            }))
        .then((value) => Utils.toList(value, (map) => GroupMembersInfo.fromJson(map)));