Admins or Moderators can remove a member using kickGroupMember(). The kicked user can rejoin the group later.
TypeScript
JavaScript
let GUID: string = "GUID";let UID: string = "UID";CometChat.kickGroupMember(GUID, UID).then((response: boolean) => {console.log("Group member kicked successfully", response);}, (error: CometChat.CometChatException) => {console.log("Group member kicking failed with error", error);});
let GUID = "GUID";let UID = "UID";CometChat.kickGroupMember(GUID, UID).then( (response) => { console.log("Group member kicked successfully", response); }, (error) => { console.log("Group member kicking failed with error", error); });
The kickGroupMember() takes the following parameters:
Parameter
Description
UID
The UID of the user to be kicked.
GUID
The GUID of the group from which user is to be kicked
The kicked user will be no longer part of the group and can not perform any actions in the group, but the kicked user can rejoin the group.On success, the method resolves with a boolean value (true) confirming the operation.
Admins or Moderators can ban a member using banGroupMember(). Unlike kicked users, banned users cannot rejoin until unbanned.
TypeScript
JavaScript
let GUID: string = "GUID";let UID: string = "UID";CometChat.banGroupMember(GUID, UID).then((response: boolean) => {console.log("Group member banned successfully", response);}, (error: CometChat.CometChatException) => {console.log("Group member banning failed with error", error);});
const GUID = "GUID";const UID = "UID";CometChat.banGroupMember(GUID, UID).then(response => { console.log("Group member banned successfully", response);}, error => { console.log("Group member banning failed with error", error);});
The banGroupMember() method takes the following parameters:
Parameter
Description
UID
The UID of the user to be banned
GUID
The GUID of the group from which user is to be banned
The banned user will be no longer part of the group and can not perform any actions in the group. A banned user cannot rejoin the same group without being unbanned.On success, the method resolves with a boolean value (true) confirming the operation.
let GUID: string = "GUID";let limit: number = 30;let searchKeyword: string = "super";let bannedGroupMembersRequest: CometChat.BannedMembersRequest = new CometChat.BannedMembersRequestBuilder(GUID) .setLimit(limit) .setSearchKeyword(searchKeyword) .build();
let GUID = "GUID";let limit = 30;let searchKeyword = "super";let bannedGroupMembersRequest = new CometChat.BannedMembersRequestBuilder(GUID) .setLimit(limit) .setSearchKeyword(searchKeyword) .build();
Once configured, call build() to create the request, then fetchNext() to retrieve banned members.
TypeScript
JavaScript
let GUID: string = "GUID";let limit: number = 30;let bannedGroupMembersRequest: CometChat.BannedMembersRequest = new CometChat.BannedMembersRequestBuilder(GUID) .setLimit(limit) .build();bannedGroupMembersRequest.fetchNext().then((bannedMembers: CometChat.GroupMember[]) => {console.log("Banned Group Member list fetched successfully:", bannedMembers);}, (error: CometChat.CometChatException) => {console.log("Banned Group Member list fetching failed with exception:", error);});
let GUID = "GUID";let limit = 30;let bannedGroupMembersRequest = new CometChat.BannedMembersRequestBuilder(GUID) .setLimit(limit) .build();bannedGroupMembersRequest.fetchNext().then( (bannedMembers) => { console.log("Banned Group Member list fetched successfully:", bannedMembers); }, (error) => { console.log("Banned Group Member list fetching failed with exception:", error); });
The fetchNext() method returns an array of GroupMember objects representing the banned members of the 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.