Quick Reference for AI Agents & Developers
- Kick member:
CometChat.kickGroupMember(UID:GUID:onSuccess:onError:) - Ban member:
CometChat.banGroupMember(UID:GUID:onSuccess:onError:) - Unban member:
CometChat.unbanGroupMember(UID:GUID:onSuccess:onError:) - Fetch banned:
BannedGroupMembersRequest.BannedGroupMembersRequestBuilder(guid:).build() - Permission: Only admin or moderator can perform these actions
- Related: Add Members · Change Member Scope · Groups Overview
- Kick a member from the group
- Ban a member from the group
- Unban a member from the group
- Update the scope of the member of the group
Kick vs Ban Comparison
Kick a Group Member
The Admin or Moderator of the group can kick a member out of the group using thekickGroupMember() method.
- Swift
- Objective C
Sample Payload - Kick Member
Sample Payload - Kick Member
Ban a Group Member
The Admin or Moderator of the group can ban a member from the group using thebanGroupMember() method.
- Swift
- Objective C
Sample Payload - Ban Member
Sample Payload - Ban Member
Unban a Banned Group Member
Only Admin or Moderators of the group can unban a previously banned member from the group using theunbanGroupMember() method.
- Swift
- Objective C
Sample Payload - Unban Member
Sample Payload - Unban Member
Get List of Banned Members
In order to fetch the list of banned groups members for a group, you can use theBannedGroupMembersRequest class.
BannedGroupMembersRequestBuilder Methods
- Swift
- Objective C
Sample Payload - Fetch Banned Members
Sample Payload - Fetch Banned Members
Request Parameters:
Success Response (Array of GroupMember Objects):
Sample Banned Member Entries:
Error Response (CometChatException):
Real-Time Group Member Kicked/Banned Events
In order to receive user Events for kick/ban/unban you must add protocol conformanceCometChatGroupDelegate:
- Swift
- Objective C
Sample Payload - onGroupMemberKicked Event
Sample Payload - onGroupMemberKicked Event
Sample Payload - onGroupMemberBanned Event
Sample Payload - onGroupMemberBanned Event
Event Trigger: Received via
CometChatGroupDelegate.onGroupMemberBanned(action:bannedUser:bannedBy:bannedFrom:)ActionMessage Object:bannedUser (User Object):
Sample Payload - onGroupMemberUnbanned Event
Sample Payload - onGroupMemberUnbanned Event
Event Trigger: Received via
CometChatGroupDelegate.onGroupMemberUnbanned(action:unbannedUser:unbannedBy:unbannedFrom:)ActionMessage Object:unbannedUser (User Object):
Missed Group Member Kicked/Banned Events
In other words, as a member of a group, how do I know when someone is banned/kicked when my app is not running? When you retrieve the list of previous messages if a member has been kicked/banned/unbanned from any group that the logged-in user is a member of, the list of messages will contain anAction message.