Skip to main content

Documentation Index

Fetch the complete documentation index at: https://cometchat-22654f5b-docs-android-v6-beta2.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Add Members to Group

Use addMembersToGroup() to add members to a Group.
ParameterDescription
GUIDThe group to add members to
membersArray of GroupMember objects (UID and scope required)
bannedMembersArray of UIDs to ban (can be empty)
let GUID: string = "GUID";
let UID: string = "UID";
let membersList: CometChat.GroupMember[] = [
  new CometChat.GroupMember(UID, CometChat.GROUP_MEMBER_SCOPE.PARTICIPANT),
];

CometChat.addMembersToGroup(GUID, membersList, []).then(
(response: Object) => {
console.log("response", response);
},
(error: CometChat.CometChatException) => {
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.

Real-Time Group Member Added Events

When a group member is added by another member, this event is triggered. When a user joins a group on their own, the joined event is triggered.
Implement onMemberAddedToGroup() in GroupListener to receive real-time notifications when members are added.
const listenerID: string = "UNIQUE_LISTENER_ID";

CometChat.addGroupListener(
listenerID,
new CometChat.GroupListener({
onMemberAddedToGroup: (
message: CometChat.Action,
userAdded: CometChat.User,
userAddedBy: CometChat.User,
userAddedIn: CometChat.Group
) => {
console.log("User joined", {
message,
userAdded,
userAddedBy,
userAddedIn,
});
},
})
);

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.
CometChat.removeGroupListener("UNIQUE_LISTENER_ID");

Missed Member Added Events

When fetching previous messages, member additions appear as Action messages (a subclass of BaseMessage).
FieldValue/TypeDescription
action"added"The action type
actionOnUserThe user who was added
actionByUserThe user who added the member
actionForGroupThe group the member was added to

Next Steps

Kick & Ban Members

Remove or ban members from a group

Change Member Scope

Promote or demote group members

Retrieve Group Members

Fetch the list of members in a group

Join a Group

Allow users to join public or password-protected groups