Channels are individual chat rooms within the Virtual Stadium moderation system that facilitate real-time communication for specific events or ongoing discussions. Each channel is associated with an operator and typically represents a single match, tournament, or community space where users can interact and share messages.
The channels table provides comprehensive details about each channel including:
Channel name and ID for identification and reference
Active user count and message volume for engagement metrics
Expiration date and time for lifecycle management
Language settings for localization
Moderation source (Virtual Stadium or External Service)
Special designations (High Priority, Test Channel, Persistent)
Navigate through the table to view messages, edit channel settings, manage hierarchies, or delete channels based on your user permissions.
note
Channel management capabilities vary based on your user role. Supervisors have full access to create, edit, and delete channels, while Moderators can view messages, and Guests have limited viewing permissions.
Understanding each field in the channel creation form is essential for proper configuration. You can use the interactive guide below to explore form fields by hovering over any highlighted area to see its description, then clicking to jump to detailed documentation for that field if any, or simply read the documentation sections following below.
Persistent Channels are channels that have no expiry date and are designed for long-term reuse. Unlike regular channels that expire after a set time, persistent channels remain active indefinitely, making them ideal for ongoing use across multiple events.
Key Benefits
No Expiry Date
Channels remain active without manual renewal
No need to create new channels for each event
Automatically set with far-future expiration dates
Message Age Control
Configurable message retention: Set how long messages stay visible in the chat
Default 24 hours: Messages are automatically deleted after 24 hours by default
Range 1-14 days: Choose message retention between 1 to 14 days
Fresh conversations: Each new event starts with a clean chat history
Ideal Use Cases
Multiple Match Reuse
Less relevant matches: Reuse the same channel for matches that don't happen simultaneously
League competitions: Use one channel for multiple games in a tournament
Series events: Perfect for match series or recurring competitions
Cost efficiency: No need to create individual channels for each match
Ongoing Events
Long-term tournaments: Channels that span weeks or months
Community discussions: Persistent chat spaces for user communities
Brand channels: Official channels for ongoing communication
Click "Create Channel" (Supervisor permissions required) and fill in basic information.
Enable the "Permanent Channel" toggle switch and set message age (1-14 days, default is 1 day).
Note: Persistent mode can only be enabled when creating new channels and cannot be changed later.
Up to 14 days: Extend message visibility for longer discussions
Automatic cleanup: System handles message deletion automatically
No manual intervention: Messages dissapear from the channel without any administrative action
Best Practices
Plan for reuse: Consider which events can share the same channel
Choose appropriate message age: Balance between conversation continuity and chat freshness
Clear naming: Use descriptive names that indicate the channel's purpose
Monitor usage: Track whether persistent channels are being effectively reused
note
Persistent channels are perfect for events that don't overlap in time, allowing you to reuse the same channel infrastructure while maintaining fresh conversations for each event.
Moderation as a Service (MaaS) is an external content moderation solution that provides automated and human-powered content filtering for chat channels. When enabled, your channels are moderated by a third-party service instead of the built-in Virtual Stadium moderation system.
Supervisor Permissions: Only users with Supervisor role can enable MaaS
Service Configuration: MaaS must be enabled for your organization by an administrator
External Service Setup: The external moderation service must be properly configured
For New Channels:
Click "Create Channel" and fill in the required channel information.
Locate the "Moderation Service Channel" toggle switch and toggle it to ON.
Note: The High Priority toggle will be automatically disabled when MaaS is enabled.
For Existing Channels:
Find the channel you want to modify in the channels list and click the "Edit" button.
Locate the "Moderation Service Channel" toggle switch and toggle it to ON.
Note: If High Priority was previously enabled, it will be automatically disabled.
When both Virtual Stadium and MaaS are enabled for your organization, you can easily switch between viewing channels from different moderation sources:
Virtual Stadium: View channels moderated by the built-in VS system
Moderation Service: View channels moderated by the external MaaS provider
These buttons appear at the top of the channels page when both moderation sources are available.
Best Practices
Evaluate Needs: Use MaaS for channels requiring specialized moderation capabilities
Role Assignment: Ensure appropriate user roles are assigned for MaaS channel management
Access Control: Review and manage user permissions for different moderation sources
Channel Review: Regularly review channel configurations and moderation effectiveness
note
Moderation as a Service availability and features depend on your organization's configuration and agreements with external moderation providers. Contact your administrator for specific setup requirements and service capabilities.
A High Priority Channel is a special designation for chat channels that require elevated processing and visibility within the Virtual Stadium moderation system. When enabled, these channels receive priority treatment to ensure critical conversations are monitored and moderated with enhanced attention.
Click "Create Channel" and fill in the required channel information.
Locate the "High Priority Channel" toggle switch and toggle it to ON.
For Existing Channels:
Find the channel you want to modify in the channels list and click the "Edit" button.
Locate the "High Priority Channel" toggle switch and toggle it to ON.
Important Limitations
External Moderation Service Channels
High priority cannot be enabled when a channel is set to use the External Moderation Service
The high priority toggle will be disabled for external moderation channels
This is because external moderation services handle their own priority systems
Permission Requirements
Only users with Supervisor permissions can create or edit high priority channels
Moderator and Guest users can view but cannot modify high priority settings
Best Practices
Use Sparingly: Reserve high priority designation for truly critical channels to maintain system efficiency
Regular Review: Periodically assess whether channels still require high priority status
Documentation: Maintain records of why specific channels were designated as high priority
#Virtual Stadium Integration - Sportradar Entity ID Management
Sportradar Entity ID is a critical component that connects your Virtual Stadium moderation interface with Sportradar's sports data ecosystem. This unique identifier enables the system to automatically associate chat channels with specific sports events, competitions, and matches, providing enriched moderation context and automated content filtering based on real-time sports data.
The operator must be configured for Virtual Stadium integration
Access to Sportradar Entity IDs from your sports data provider
Navigate to Moderation → Channels and select the appropriate operator. For new channels, click "Create Channel". For existing channels, click the settings/gear icon on the channel card.
In the channel modal, navigate to "Related Competitions" section. This section handles the Sportradar Entity ID configuration.
Option A: Using Sportradar Entity ID (Recommended)
Sportradar Entity ID Field: Enter the Sportradar Entity identifier
Kick-off Time: Automatically populated from Sportradar data
Option B: Using Client Competition ID
Use your internal competition identifier when Sportradar integration is not available
Results in "Unknown" status (orange indicator)
After entering a valid Sportradar Entity ID, the system will display a green "Verified Match" indicator, auto-populate event details, and show the parsed channel type in green text.
Appropriate Expiration: Configure suitable expiration times for match-specific channels
Permanent Channels: Use for ongoing competitions
Archive Completed Events: Maintain system performance by archiving old channels
Integration Benefits
The Sportradar Entity ID integration transforms your moderation interface from a basic chat management tool into a sports-aware, intelligent moderation platform that enhances both moderator efficiency and user experience.
For Moderators
Enhanced context with match details and live data
Smarter content filtering with sports-aware algorithms
Efficient workflow with priority event identification
For Administrators
Improved analytics by sport and competition type
Compliance reporting linked to specific sports events
Better resource planning based on event importance
For End Users
More relevant content filtering and spam detection
The Client Competition ID field is an optional identifier used to link a Virtual Stadium chat channel to a specific competition or match in your client system. This field works as an alternative or complement to the Sportradar Entity ID.
Channel: "Premier League - Arsenal vs Chelsea"Client Competition ID: "PL-2024-W15-ARS-CHE"Sportradar Entity ID: (empty)Result: Channel displays with "unknown" orange status
Channel: "Champions League Final"Client Competition ID: "UCL-2024-FINAL"Sportradar Entity ID: "sr:match:12345678"Result: Full integration with verified match data and FlashBet events
Starting with: Client Competition ID onlyLater adding: Sportradar Entity ID to same channelResult: Channel upgraded from "unknown" to verified status with full features
The Virtual Stadium Moderation Interface supports channel hierarchy, allowing you to organize channels in a parent-child relationship structure. This enables better organization of related chat channels and event propagation from child channels to their parent.
The Parent Channel ID field allows you to establish hierarchical relationships between channels by linking a child channel (such as an individual match) to its parent channel (such as a tournament or competition). This creates a structured organization that enables tournament-style navigation and automatic tagging across related channels. For example, match-level channels should specify their corresponding tournament-level channel as the parent, allowing users to easily navigate between individual games and the broader competition context.
When creating a channel, you can optionally specify a Parent Channel ID to establish a hierarchical relationship:
Click "Create a channel" button and fill in the required fields including Channel ID, Channel name, Expiry date (unless Permanent Channel is enabled), and Language.
In the Parent Channel ID field, enter the ID of an existing channel to make this a child channel. Leave Parent Channel ID empty to create a root-level channel.
The Parent Channel ID field is disabled (read-only) when editing an existing channel. You cannot change the parent-child relationship after a channel has been created.
Channel type indicator (Sportradar Entity ID or Client Competition ID status)
Current Channel
The channel you selected, with full details
Children Channels (if any exist)
List of all direct child channels
Channel names, IDs, and type indicators for each child
Example Structures:
text
Channel with Parent: Parent Channel └── Current Channel ← you are hereChannel with Children: Current Channel ← you are here ├── Child Channel 1 ├── Child Channel 2 └── Child Channel 3Standalone Channel: Current Channel ← you are here (No parent or children)
Parent: UEFA Champions League 2024├── Child: Real Madrid vs Barcelona├── Child: Bayern Munich vs PSG└── Child: Manchester City vs Inter Milan
tip
With event propagation enabled, moderators watching the tournament channel see all events from individual match channels in one place.
Sport League Hierarchy:
text
Parent: Soccer - General Discussion├── Child: Premier League 2024/25│ ├── Grandchild: Manchester United vs Liverpool│ ├── Grandchild: Arsenal vs Chelsea│ └── Grandchild: Manchester City vs Tottenham└── Child: La Liga 2024/25 ├── Grandchild: Real Madrid vs Barcelona ├── Grandchild: Atletico Madrid vs Sevilla └── Grandchild: Valencia vs Real Sociedad
This structure allows for:
Top-level sport category (Soccer) for general discussions
League-specific channels for competition-focused conversations
Individual match channels for game-specific commentary
Event propagation from matches → leagues → sport category for comprehensive monitoring and user engagement
The "Receive events from children" setting controls whether events (such as FlashBet match events) from child channels are propagated up to the parent channel.
Understanding how event propagation works is crucial for effective channel hierarchy management. The following examples illustrate the difference between enabled and disabled event propagation.