Utilities

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:

Enable Tracking
Track Bot Joins

Snipe Sub-Page

Import and manage emojis and stickers from other Discord servers.

Settings Section

Configure snipe detection and import settings:

Enable Snipe

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:

Enable Translation
Voice Transcription

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:

Notify on Completion

User Profiles Sub-Page

Customize member profile cards with design and privacy controls.

Designer Tab

Visual profile customization:

Fields to Display

Profile Preview

Privacy Tab

Control what information is visible:

Level
Join Date
Roles
Activity Stats
Reputation
Economy Balance

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

  1. Navigate to Channel Sync sub-page
  2. Fill in source and target channels using SearchableSelect
  3. Choose relay mode and options
  4. Click "Create Sync Pair"

Configure User Profiles

  1. Go to User Profiles sub-page
  2. Design your profile card in the Designer tab
  3. Set privacy toggles in the Privacy tab
  4. Click "Save Design"

Run Bulk Role Operation

  1. Go to Bulk Roles sub-page
  2. Configure operation in Studio tab
  3. Click "Dry Run" to preview
  4. Click "Execute" to apply changes

Check Invite Stats

  1. Navigate to Invite Tracker sub-page
  2. View overview stats and leaderboard
  3. 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.