Create a Group
In other words, as a logged-in user, how do I create a public, private or password-protected group? You can create a group usingcreateGroup() method. This method takes a Group object as input.
To create an object of Group class, you can use either of the below two constructors:
new Group(String GUID, String name, String groupType, String password)new Group(String GUID, String name, String groupType, String password, String icon, String description)
groupType needs to be either of the below 3 values:
1.CometChat.GROUP_TYPE.PUBLIC
2.CometChat.GROUP_TYPE.PASSWORD
3.CometChat.GROUP_TYPE.PRIVATE
- JavaScript
- TypeScript
After successful creation of the group, you will receive an instance of
Group class which contains all the information about the particular group.
Add members while creating a group
You can create a group and add members at the same time using thecreateGroupWithMembers() method. This method takes the Group Object, Array of Group Member Object to be added & Array of UIDs to be banned.
To create an object of Group class, you can use either of the below two constructors:
new Group(String GUID, String name, String groupType, String password)new Group(String GUID, String name, String groupType, String password, String icon, String description)
groupType needs to be either of the below 3 values:
CometChat.GROUP_TYPE.PUBLICCometChat.GROUP_TYPE.PASSWORDCometChat.GROUP_TYPE.PRIVATE
Group Member class, you can use the below constructor:
- new CometChat.GroupMember(String UID, String scope)
- JavaScript
- TypeScript
group & members . The group key has the Group Object which contains all the information of the group which is created. The members key has the UID of the users and the value will either be success or an error message describing why the operation to add/ban the user failed.