Utilities Dashboard UI Guide
A comprehensive walkthrough of the Utilities Dashboard at /dashboard/utilities. Learn how to navigate each utility's configuration and features.
Dashboard Hub
The main Utilities Dashboard page serves as your central hub for all utility management. Here you'll find quick links to each utility's sub-page and overview cards showing key information.
Dashboard Elements:
- •Utility overview cards showing status and quick stats
- •Links to each utility's dedicated configuration page
- •Global utilities settings and defaults
- •Recent operations and activity feed
- •Navigation menu with links to all utilities
Click any utility card or link to navigate to that utility's dedicated configuration page.
Individual Utility Guides
Channel Sync Sub-Page
Configure message synchronization between channels. This page allows you to create and manage channel sync pairs.
Sync Pair List
View all active channel sync pairs with their configuration. Each pair shows:
- •Source and target channel names
- •Current mode (bot relay or webhook relay)
- •Enabled/disabled status
- •Message count and last sync time
- •Edit and delete buttons
Create Sync Form
Add a new channel sync pair with these fields:
Source Channel
SearchableSelect dropdown. Choose the channel to sync messages from.
Target Channel
SearchableSelect dropdown. Choose the channel to relay messages to.
Relay Mode
Radio buttons: "Bot Relay" (uses SYNTHET bot) or "Webhook Relay" (faster, uses webhooks).
Options
Checkboxes: "Sanitize Mentions" (remove @mentions), "Propagate Edits" (sync edited messages), "Propagate Deletes" (sync deleted messages).
Invite Tracker Sub-Page
Track member invitations and view invitation statistics.
Overview Stats
Key invitation metrics displayed at the top:
- •Total Invites: All invitations created
- •Active Invites: Currently valid invitations
- •Top Inviters: Members who created most invites
- •Members Joined This Month: Recent join count
Leaderboard Table
Rankings of top inviters with columns:
- •Rank: Position in leaderboard
- •Member: Inviter's name and avatar
- •Invites: Number of successful invites
- •Members Joined: Count of people who joined via their invite
Join Log
Chronological list of member joins with invite attribution:
- •New Member: Who joined
- •Join Date: When they joined
- •Inviter: Who invited them
- •Invite Code: The code used
- •Still Member: Status indicator
Settings Panel
Configure invite tracking behavior:
Snipe Sub-Page
Import and manage emojis and stickers from other Discord servers.
Settings Section
Configure snipe detection and import settings:
SearchableSelect: Choose which channels SYNTHET monitors for external emojis.
Active Jobs List
View ongoing and completed import jobs:
- •Job ID and timestamp
- •Source Server: Where emojis came from
- •Status: In Progress, Complete, or Failed
- •Progress: Percentage complete with progress bar
- •Actions: Cancel, Pause, or View Details
Import History & Stats
Historical data and statistics:
- •Total Imported: Cumulative emoji count
- •Skipped: Duplicates or invalid emojis
- •Duplicate Count: Already existed emojis
- •Failed Count: Import errors
Translation Sub-Page
Configure real-time message and voice translation across your server.
Translation Settings
Configure how translation works:
SearchableSelect: Channels where translation is disabled.
Active Translations
View recent translations and their status.
Bulk Roles Sub-Page
Full bulk role operations interface with multiple tabs.
Studio Tab
Create and execute bulk operations:
Operation Type
Radio buttons: "Add" roles or "Remove" roles.
Target Role
SearchableSelect: Select the role to modify.
Filter Criteria
Multiple filter fields: Members with/without role X, joined before/after date, level above/below.
History Tab
Table of past operations with columns:
- •Date/Time: When operation was executed
- •Operation: Type and target role
- •Applied: Count of successful changes
- •Skipped: Count of unchanged members
- •Failed: Count of errors
- •Executed By: Staff member who ran it
Smart Sets Tab
Grid view of saved filter combinations. Each set shows:
- •Set name and description
- •Last used date
- •Use, Edit, Delete buttons
Config Tab
Global configuration for bulk operations:
User Profiles Sub-Page
Customize member profile cards with design and privacy controls.
Designer Tab
Visual profile customization:
Fields to Display
Privacy Tab
Control what information is visible:
Stats Tab
Overview of tracked statistics. Informational only—use Privacy tab to control visibility.
Global Dashboard Features
Features available across all utilities in the dashboard.
Activity Feed
Recent operations across all utilities displayed in chronological order.
Global Settings
Server-wide utilities preferences and defaults accessible from the main hub.
Metrics Dashboard
Overview statistics showing usage of each utility across your server.
Bulk Export
Export all utility configurations and history for backup or migration.
Common Dashboard Tasks
Create a Channel Sync
- Navigate to Channel Sync sub-page
- Fill in source and target channels using SearchableSelect
- Choose relay mode and options
- Click "Create Sync Pair"
Configure User Profiles
- Go to User Profiles sub-page
- Design your profile card in the Designer tab
- Set privacy toggles in the Privacy tab
- Click "Save Design"
Run Bulk Role Operation
- Go to Bulk Roles sub-page
- Configure operation in Studio tab
- Click "Dry Run" to preview
- Click "Execute" to apply changes
Check Invite Stats
- Navigate to Invite Tracker sub-page
- View overview stats and leaderboard
- Check join log for individual attribution
Dashboard Tips
- • SearchableSelect fields have autocomplete—type to filter options
- • All changes are saved automatically; no need to click save except where shown
- • Green buttons with black text indicate primary actions
- • Hover over any field for detailed help text and explanations
- • Use the back button to return to the main utilities hub anytime
- • Recent activity feeds update in real-time as operations complete
UI Components Reference
SearchableSelect: Dropdown with search functionality. Type to filter options, click to select.
Toggles: Checkbox-style switches for enabling/disabling features. Click to change state.
Text Inputs: Standard text fields for names, descriptions, and configuration values.
Radio Buttons: Select one option from a group. Used for exclusive choices like operation type.
Tables: Sortable, paginated tables showing lists of items with actions.
Progress Bars: Visual representation of operation completion percentage.