social.plus provides a comprehensive role-based moderation system that enables effective community management through hierarchical permissions, automated tools, and granular control over user interactions across your platform.
Moderation capabilities are determined by user roles, ranging from basic users to global administrators with full platform control.

Role Hierarchy Overview

User Roles

Standard User Roles

Admin Roles

Administrative Roles

Role Management

User Role Assignment

1

Navigate to Community

Go to CommunityCommunities and select target community
2

Access Members

Click the Members tab to view community members
3

Select User

Choose the user whose role you want to change
4

Change Role

Click Change user role button and select new role
5

Confirm Change

Review selection and click Confirm to apply changes

Role Change Considerations

Moderation Tools

Automated Moderation

Platform Integration

UI Framework Integration

iOS & Android UIKit

Full Moderation Support:
  • Network-level moderation
  • Community-level moderation
  • Enhanced moderator menus
  • Real-time permission updates

Web UIKit

Community-Level Support:
  • Community moderation only
  • Basic moderator interface
  • Limited cross-community features
  • Standard web interactions

SDK Integration

// Promote user to community moderator
const promoteToModerator = async (userId, communityId) => {
  try {
    const response = await AmityAPI.post(`/api/v4/communities/${communityId}/users/roles`, {
      userId: userId,
      role: 'community-moderator'
    });
    return response.data;
  } catch (error) {
    console.error('Failed to promote user:', error);
  }
};

// Check user moderation permissions
const checkModerationPermissions = (user, community) => {
  return {
    canModerate: user.roles.includes('moderator') || user.roles.includes('super-moderator'),
    canBan: user.permissions.includes('ban_users'),
    canDeleteContent: user.permissions.includes('delete_content'),
    scope: user.moderationScope // 'network' or 'community'
  };
};

Best Practices

Troubleshooting


Effective moderation requires balancing automated tools with human judgment. Regular training and clear guidelines ensure consistent, fair community management.