Use this file to discover all available pages before exploring further.
AI Integration Quick Reference
// Fetch group membersconst request = new CometChat.GroupMembersRequestBuilder("GUID") .setLimit(30).build();const members = await request.fetchNext();// Filter by scopeconst scopeRequest = new CometChat.GroupMembersRequestBuilder("GUID") .setLimit(30).setScopes(["admin", "moderator"]).build();// Search membersconst searchRequest = new CometChat.GroupMembersRequestBuilder("GUID") .setLimit(30).setSearchKeyword("john").build();
Fetch the members of a group with filtering by scope, online status, and search keyword. Results are returned as GroupMember objects, which extend User with group-specific fields like scope.
Use GroupMembersRequestBuilder to fetch members of a Group. The GUID must be specified in the constructor.Fetching using this builder will return GroupMember objects. GroupMember extends User and adds group-specific fields.
If not set, returns all members regardless of status.
TypeScript
JavaScript
let GUID: string = "GUID";let limit: number = 30;let groupMembersRequest: CometChat.GroupMembersRequest = new CometChat.GroupMembersRequestBuilder(GUID) .setLimit(limit) .setStatus(CometChat.USER_STATUS.ONLINE) .build();
let GUID = "GUID";let limit = 30;let groupMembersRequest = new CometChat.GroupMembersRequestBuilder(GUID) .setLimit(limit) .setStatus(CometChat.USER_STATUS.ONLINE) .build();
After configuring the builder, call build() to create the request, then fetchNext() to retrieve members. Call fetchNext() repeatedly on the same instance to paginate.
TypeScript
JavaScript
let GUID: string = "GUID";let limit: number = 30;let groupMembersRequest: CometChat.GroupMembersRequest = new CometChat.GroupMembersRequestBuilder(GUID) .setLimit(limit) .build();groupMembersRequest.fetchNext().then( (groupMembers: CometChat.GroupMember[]) => { console.log("Group Member list fetched successfully:", groupMembers); }, (error: CometChat.CometChatException) => { console.log("Group Member list fetching failed with exception:", error); });
let GUID = "GUID";let limit = 30;let groupMemberRequest = new CometChat.GroupMembersRequestBuilder(GUID) .setLimit(limit) .build();groupMemberRequest.fetchNext().then(groupMembers => { console.log("Group Member list fetched successfully:", groupMembers);}, error => { console.log("Group Member list fetching failed with exception:", error);});
The fetchNext() method returns an array of GroupMember objects. GroupMember extends User and adds group-specific fields.