Quick Reference for AI Agents & Developers
- Change scope:
CometChat.updateGroupMemberScope(UID:GUID:scope:onSuccess:onError:) - Scopes:
.admin,.moderator,.participant - Permission: Only admin can change member scopes
- Related: Add Members · Kick Member · Transfer Ownership
Change Scope of a Group Member
In order to change the scope of a group member, you can use theupdateGroupMemberScope() method.
Method Parameters
MemberScope Enum
- Swift
Sample Payload - Change Scope to Admin
Sample Payload - Change Scope to Admin
Request Parameters:
Success Response:
After Scope Change to Admin:
Error Response (CometChatException):
Sample Payload - Change Scope to Moderator
Sample Payload - Change Scope to Moderator
Request Parameters:
Success Response:
After Scope Change to Moderator:
Sample Payload - Change Scope to Participant
Sample Payload - Change Scope to Participant
Request Parameters:
Success Response:
After Scope Change to Participant:
Real-Time Scope Change Events
In other words, as a member of a group, how do I know when someone’s scope is changed when my app is running? In order to receive real-time events whenever a group member’s scope changes, you will need to implement theonGroupMemberScopeChanged() method of the CometChatGroupDelegate.
- Swift
- Objective C
onGroupMemberScopeChanged Parameters
Sample Payload - onGroupMemberScopeChanged Event
Sample Payload - onGroupMemberScopeChanged Event
Missed Group Member Scope Changed Events
In other words, as a member of a group, how do I know when someone’s scope is changed when my app is not running? When you retrieve the list of previous messages if a member’s scope has been changed for any group that the logged-in user is a member of, the list of messages will contain anAction message.