Skip to main content
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

  • Role Types
  • Role Comparison

Standard User Roles

Basic User Role:
  • No moderation privileges
  • Standard content creation and interaction
  • Subject to all moderation rules
  • Can report inappropriate content
Capabilities:
  • Create posts and comments
  • Join communities and channels
  • React to content
  • Send direct messages
  • Update profile information
Community Moderation Role:
  • General moderation privileges
  • Can moderate assigned communities/channels
  • Subject to moderation from Super-Moderators and Admins
  • Enhanced reporting and review capabilities
Additional Capabilities:
  • Delete inappropriate content
  • Mute and unmute users
  • Ban users from channels/communities
  • Review reported content
  • Pin and feature content
Enhanced Moderation Role:
  • All community moderator privileges
  • Exempt from moderation by regular moderators
  • Cross-community moderation capabilities
  • Advanced moderation tools access
Enhanced Capabilities:
  • Global content moderation
  • Cross-community user management
  • Advanced analytics access
  • Escalation handling
  • Policy enforcement

Admin Roles

  • Admin Types
  • Admin Management

Administrative Roles

Platform Administrator:
  • Full moderation privileges across platform
  • User role assignment capabilities
  • Exempt from all moderation actions
  • System configuration access
Exclusive Capabilities:
  • Assign roles to other users
  • Create and manage admin accounts
  • Configure platform-wide settings
  • Access to all analytics and reports
  • Global ban/unban capabilities
Global Admin role is reserved for administrators only and cannot be assigned to regular users.
System Administrator:
  • Highest level of access
  • Reserved for critical system operations
  • Cannot generate Admin API tokens
  • Used for system-level configurations
System Operations:
  • Push notification certificate management
  • Core system configuration
  • Infrastructure-level settings
  • Emergency system access
Super-Admin access is automatically granted when accessing console from the social.plus Portal. Create separate admin accounts for regular administrative tasks.

Role Management

  • Changing User Roles
  • Custom Roles

User Role Assignment

1

Navigate to Community

Go to CommunityCommunities and select target community
2

Access Members

Click the Manage 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

Member to Moderator:
  • Verify user’s community engagement
  • Assess understanding of community guidelines
  • Consider user’s history and behavior
  • Provide moderation training and resources
Moderator to Super-Moderator:
  • Evaluate moderation performance
  • Assess cross-community needs
  • Verify advanced understanding of policies
  • Consider platform-wide responsibilities
Role Reduction:
  • Document reasons for demotion
  • Communicate changes to affected user
  • Review moderation history
  • Implement gradual privilege reduction
  • Monitor post-demotion behavior
Communities must maintain at least one moderator. The last remaining moderator cannot be demoted to member status.

Moderation Tools

  • Content Moderation
  • User Actions

Automated Moderation

Automated Content Filtering:
  • Block specific words and phrases
  • Support for exact and partial matching
  • Automatic muting for violations
  • Custom violation responses
Moderated Content Types:
  • Chat messages
  • Posts and comments
  • Poll questions and answers
  • User-generated text content
Non-Moderated Content:
  • Community names
  • Channel names
  • User display names
  • File names
  • System-generated content
{
  "blocklist": {
    "expressions": ["inappropriate_word", "spam_phrase"],
    "matchType": "partial",
    "autoMute": true,
    "muteDuration": 300000,
    "customResponse": "Your message violates community guidelines."
  }
}
Link Control System:
  • Default link blocking enabled
  • Whitelist approved domains
  • Pattern-based URL filtering
  • Real-time link validation
Configuration Options:
  • Enable/disable link restrictions
  • Add trusted domains
  • Wildcard domain support
  • Protocol-specific rules
{
  "allowlist": {
    "enabled": true,
    "domains": [
      "example.com",
      "*.trusted-site.org",
      "https://secure.domain.net"
    ],
    "bypassRoles": ["moderator", "admin"]
  }
}

Platform Integration

  • UIKit Support
  • API 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

Best Practices

Effective Role Management:
  • Gradual Progression: Promote users through role hierarchy gradually
  • Performance-Based: Base promotions on demonstrated moderation skills
  • Community Fit: Consider user’s understanding of community culture
  • Training: Provide moderation training before role assignment
  • Regular Review: Periodically assess role effectiveness
Selection Criteria:
  • Active community participation
  • Positive user interactions
  • Understanding of platform guidelines
  • Demonstrated leadership qualities
  • Availability for moderation duties
Uniform Policy Enforcement:
  • Clear Guidelines: Establish comprehensive moderation guidelines
  • Decision Documentation: Record moderation actions and reasoning
  • Team Communication: Coordinate between moderators
  • Policy Updates: Keep moderation policies current
  • Training Programs: Regular moderator training sessions
Escalation Procedures:
  • Define clear escalation paths
  • Set response time expectations
  • Establish appeal processes
  • Document complex decisions
  • Review controversial actions
Transparent Moderation:
  • Clear Communication: Explain moderation actions to users
  • Fair Application: Apply rules consistently across all users
  • Appeal Process: Provide mechanisms for users to appeal decisions
  • Feedback Collection: Gather community feedback on moderation
  • Policy Transparency: Make community guidelines easily accessible
Trust Indicators:
  • Consistent rule enforcement
  • Responsive to community concerns
  • Clear communication about policy changes
  • Fair handling of disputes
  • Regular community engagement

Troubleshooting

Role Assignment Problems:
  • Permission Errors: Verify admin privileges for role changes
  • Role Conflicts: Check for conflicting role assignments
  • Community Minimums: Ensure communities maintain minimum moderator count
  • API Failures: Verify token permissions and API endpoint access
Solutions:
  • Use Global Admin accounts for role management
  • Resolve role conflicts before new assignments
  • Promote additional moderators before demoting existing ones
  • Check API token scopes and expiration
Common Problems:
  • Ban Not Effective: Check user connection status and ban scope
  • Content Still Visible: Verify soft deletion vs. hard deletion
  • Permission Denied: Confirm moderator privileges and scope
  • API Timeouts: Retry operations and check system status
Troubleshooting Steps:
  1. Verify user role and permissions
  2. Check action scope (global vs. channel)
  3. Confirm API token validity
  4. Review system logs for errors
  5. Contact support for persistent issues

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