Skip to main content

Change Scope of a Group Member

In order to change the scope of a group member, you can use the changeGroupMemberScope().
This method takes the below parameters: The default scope of any member is participant. Only the Admin of the group can change the scope of any participant in the group.

Real-Time 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 running? In order to receive real-time events for the change member scope event, you will need to override the onGroupMemberScopeChanged() method of the GroupListener class

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 an Action message. An Action message is a sub-class of BaseMessage class. For the group member scope changed event, in the Action object received, the following fields can help you get the relevant information-
  1. action - scopeChanged
  2. actionOn - User object containing the details of the user whos scope has been changed
  3. actionBy - User object containing the details of the user who changed the scope of the member
  4. actionFor - Group object containing the details of the group in which the member scope was changed
  5. oldScope - The original scope of the member
  6. newScope - The updated scope of the member