Skip to main content
// Leave a group
await CometChat.leaveGroup("GUID");

// Listen for member left events
CometChat.addGroupListener("listener", new CometChat.GroupListener({
  onGroupMemberLeft: (message, leavingUser, group) => { }
}));
Leave a group to stop receiving updates and messages from that conversation.

Leave a Group

Use leaveGroup() to leave a group.
const GUID = "GUID";

CometChat.leaveGroup(GUID).then(
hasLeft => {
  console.log("Group left successfully:", hasLeft);
}, error => {
  console.log("Group leaving failed with exception:", error);
}
);
ParameterDescription
GUIDThe UID of the group you would like to leave
Once a group is left, the user will no longer receive any updates or messages pertaining to the group. On success, the method resolves with a success message string confirming the operation.

Real-time Group Member Left Events

Register a GroupListener to receive events when members leave.
CometChat.addGroupListener(
  "UNIQUE_LISTENER_ID",
  new CometChat.GroupListener({
      onGroupMemberLeft: (message, leavingUser, group) => {
          console.log("User left", { message, leavingUser, group });
      }
  })
);
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 Group Member Left Events

When fetching message history, leave events appear as Action messages with:
  • action"left"
  • actionByUser who left
  • actionForGroup that was left

Next Steps

Join a Group

Join public or password-protected groups

Delete a Group

Permanently delete a group

Kick & Ban Members

Remove or ban members from a group

Retrieve Groups

Fetch and filter the list of groups