Learn how to add members to a group, receive real-time member added events, and handle missed events using the CometChat JavaScript SDK.
AI Integration Quick Reference
// Add members to a groupconst members = [ new CometChat.GroupMember("UID", CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT)];await CometChat.addMembersToGroup("GUID", members, []);// Listen for member added eventsCometChat.addGroupListener("listener", new CometChat.GroupListener({ onMemberAddedToGroup: (message, userAdded, userAddedBy, userAddedIn) => { }}));
Add users to a group programmatically. Only admins and moderators can add members. The added users receive a notification and are immediately part of the group.
let GUID = "GUID";let UID = "UID";let membersList = [ new CometChat.GroupMember(UID, CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT),];CometChat.addMembersToGroup(GUID, membersList, []).then( (response) => { console.log("response", response); }, (error) => { console.log("Something went wrong", error); });
The method returns a response object where each key is a UID and the value is either "success" or an error message describing why that user couldn’t be added.
Always remove group listeners when they’re no longer needed (e.g., on component unmount or page navigation). Failing to remove listeners can cause memory leaks and duplicate event handling.