Communities
Build and nurture vibrant communities where users can exchange and connect.
Last updated
Build and nurture vibrant communities where users can exchange and connect.
Last updated
Social Plus includes a powerful Community feature that allows users to share their thoughts and engage with each other within your app. By harnessing the power of communities, you can create a more dynamic and engaging user experience, promoting collaboration, communication, and participation among users.
The community provides users with a dedicated space to discuss specific topics or interests, enabling them to connect with like-minded individuals and build deeper relationships within the community. By providing a structured and organized approach to community engagement, the Community can help to foster a more engaged and supportive community, promoting greater participation and collaboration among users.
Our product provides two types of communities: public and private.
Public - A public community is visible to anyone without any specific permissions. This means that anyone can find and join the community, and all content posted within the community is visible to anyone who has access to the community.
Private - On the other hand, a private community is only visible to the creator and invited members. This type of community provides greater privacy and control over the content shared within the community. Only members who have been invited to join the community can see and interact with the content and other members of the community.
Our product is designed to provide users with flexibility and control over their communities, allowing them to choose the type of community that best fits their needs and preferences.
Community Post Settings allows the community creator and community moderators to control who can create posts within a community and how those posts are moderated.
There are three possible options for Community Post Settings :
anyoneCanPost
: This setting allows anyone to create a post within the community and add it to the community feed immediately. There is no moderation required for these posts.
adminReviewPostRequired
: This setting allows users to create posts within the community but adds another layer of moderation. Community moderators can review each post and decide whether or not it should be included in the community feed.
onlyAdminCanPost
: This setting restricts post creation to community moderators only. Regular users are not able to create posts within the community.
To check the community post settings, users can call the postSettings
property, which returns a CommunityPostSettings
object. This allows community administrators to easily manage and adjust their community settings to meet the needs of their community and ensure a positive user experience.
By default, the postSettings
value is set to anyoneCanPost
. In this case, member's posts will be displayed in the community feed without any review from the admin.
Name
Data Type
Description
communityId
String
ID of the community
channelId
String
ID of the channel
userId
String
ID of the user who created the comment
displayName
String
Community name for displaying
avatar
Object
Avatar object
description
String
Description of the community
isOfficial
Boolean
Is this community official?
isPublic
Boolean
Is this community public?
onlyAdminCanPost
Boolean
only admins can post in this community
tags
List
List of tags used for searching
metadata
Object
Additional properties to support custom fields
postsCount
Integer
Number of posts in community
membersCount
Integer
Number of members in community
isJoined
Boolean
Is this community joined?
categoryIds
List
ID of categories
isDeleted
Boolean
Is this community deleted?
createdAt
DateTime
Date/time when the community was created
updatedAt
DateTime
Date/time when a community is updated or deleted
hasFlaggedPost
Boolean
Flag for checking internally if post inside community is reported or not
postSettings
Object
Community post settings within a community, how posts are moderated