Fetch, filter, and search groups using the CometChat JavaScript SDK. Includes pagination, tag-based filtering, joined-only groups, and online member counts.
AI Integration Quick Reference
Report incorrect code
Copy
Ask AI
// Fetch groups listconst request = new CometChat.GroupsRequestBuilder() .setLimit(30).build();const groups = await request.fetchNext();// Get specific group detailsconst group = await CometChat.getGroup("GUID");// Fetch only joined groupsconst request = new CometChat.GroupsRequestBuilder() .setLimit(30).joinedOnly(true).build();// Get online member countconst count = await CometChat.getOnlineGroupMemberCount(["GUID"]);
Use getOnlineGroupMemberCount() to get the number of online members in specified groups.
Get Online Group Member Count
TypeScript
Report incorrect code
Copy
Ask AI
let guids = ["cometchat-guid-1"];CometChat.getOnlineGroupMemberCount(guids).then(groupMemberCount => { console.log("Total online user for specified groups:", groupMemberCount);}, error => { console.log("Online group member count fetching failed with error:", error);});
Report incorrect code
Copy
Ask AI
let guids: String[] = ["cometchat-guid-1"];CometChat.getOnlineGroupMemberCount(guids).then( (groupMemberCount: number) => { console.log("Total online user for specified groups:", groupMemberCount); }, (error: CometChat.CometChatException) => { console.log("Online group member count fetching failed with error:", error); });
Returns an object with GUIDs as keys and online member counts as values.