Getting Started

Module Management

SYNTHET features are organized into self-contained modules that can be individually enabled or disabled. Learn how to manage modules, understand dependencies, and configure your server's feature set.

What Are Modules?

Modules are independent feature packages in SYNTHET. Each module contains a complete set of related functionality that can be toggled on or off without affecting other modules.

Self-Contained Features

Each module is designed to work independently. You can enable just the features you need without loading unnecessary code or configuration options.

Isolated Data

Module data is stored separately and organized logically. Disabling a module preserves its data—enable it again later and everything is intact.

Flexible Configuration

Enable features gradually as you need them. Start with core modules like Moderation and Welcome, then add engagement features when ready.

Performance Optimized

Disabled modules don't consume bot resources or processing power. Keep your server lean by running only the features you actively use.

Accessing the Manage Modules Page

The Manage Modules page provides a comprehensive interface to control all SYNTHET modules for your server.

Location

Navigate to Dashboard → Utilities → Manage Modules or visit /dashboard/modules

Interface Features

  • Category Tabs: Filter modules by category (Protection, Engagement, Fun, Utilities, Media, Advanced, Monetization)
  • Grid Layout: Each module displays as a card showing icon, name, description, and toggle switch
  • Status Indicators: Visual indicators show enabled (green), disabled (gray), or premium-locked (gold) status
  • Quick Actions: Each module card has a settings icon to access advanced configuration
  • Search Bar: Filter modules by name to quickly find what you're looking for
  • Bulk Actions: Buttons to enable/disable all modules in a category at once

Module Categories & Complete List

SYNTHET features are organized into seven main categories. Here's the complete list of available modules in each category.

Protection

4 modules

Ensure server safety with comprehensive moderation, security, logging, and access control tools.

Moderation

Warns, mutes, kicks, bans, and infractions management

Security

Anti-raid, bot spam detection, account age verification

Logging

Audit logs, message edits/deletes, member join/leave events

RBAC (Role-Based Access)

Permission hierarchies and role-based command restrictions

Engagement

6 modules

Drive member participation and foster a vibrant community with welcoming features and interactive systems.

Welcome

Welcome messages, auto-roles, member verification

Leveling

XP tracking, leaderboards, role rewards, rank cards

Starboard

React-based message curation and highlighting

Giveaways

Automated giveaways with reaction or slash command entry

Suggestions

Community suggestion voting and management board

Reputation

Member endorsements and reputation points system

Fun

6 modules

Entertainment features that keep members engaged and entertained with games, economy, and interactive content.

Economy

Virtual currency, wallet, bank, work/crime systems

Shop

Item marketplace, purchases, inventory management

Games

Trivia, hangman, rock-paper-scissors, mini-games

Quotes

Quote collection, member quotes, random quotes

Leaderboards

Custom leaderboards for games, economy, levels

Birthdays

Birthday tracking and celebration announcements

Utilities

11 modules

Practical tools for server administration, automation, and member support.

Tickets

Support ticket system with categories and transcripts

Commands

Custom command builder, aliases, command management

Reaction Roles

Self-assignable roles through message reactions

Message Embedder

Visual embed builder for custom formatted messages

Messaging

Auto-respond, sticky messages, announcement posting

Channel Sync

Keep multiple channels in sync with mirrored content

Invite Tracker

Track who invited each member to your server

Snipe

View recently deleted or edited messages

Translation

Real-time message translation between languages

Bulk Roles

Assign roles to multiple members at once

User Profiles

Customizable member profiles with bios and stats

Media

2 modules

Content delivery and media management for your community.

Feeds

RSS feeds, YouTube, Twitch, Twitter notifications

Voice

Voice channel statistics and activity tracking

Advanced

6 modules

Powerful tools for advanced server configuration and insights.

Game Intel

Game presence tracking and community statistics

Analytics

Comprehensive server metrics and trend analysis

Backup

Automated server backups and data recovery

Automations

Custom workflow automation and event triggers

Events

Custom event scheduling and management

Behavioral Insights

AI-powered member behavior analysis and insights

Monetization

2 modules

Premium features and billing management for monetized servers.

Monetization

Premium member tiers, subscriptions, perks

Billing

Invoice management, payment tracking, reporting

Enabling & Disabling Modules

Controlling module states is simple and takes effect immediately.

Toggle Switches

Each module card displays a toggle switch on the right. Click to instantly enable or disable that module. The switch color changes to indicate the current state (green = enabled, gray = disabled).

Bulk Enable/Disable

At the top of each category section, find buttons to quickly enable or disable all modules in that category simultaneously. Useful for resetting feature sets or testing configurations.

Immediate Effect

Changes take effect immediately without requiring a page refresh or bot restart. You can toggle modules on and off as many times as you need.

No Data Loss

Disabling a module preserves all its data, settings, and configuration. Re-enable it anytime and everything will be exactly as you left it.

Module Dependencies

Some modules depend on others to function properly. Attempting to disable a required module will show a warning.

Example: Shop Requires Economy

The Shop module depends on the Economy module to track currency and transactions. If you try to disable Economy while Shop is enabled, you'll see a warning:

"Disabling Economy will disable: Shop. Continue?"

Other Common Dependencies

  • Leveling depends on XP tracking (core requirement)
  • Leaderboards depends on Leveling for XP data
  • Games optionally uses Economy for betting
  • Welcome depends on member join events
  • Moderation is foundational for Security and Logging

Dependency Warnings

Always read dependency warnings before disabling modules. You can choose to proceed and disable dependent modules, or cancel to keep everything enabled.

Premium-Only Modules

Some advanced modules are only available with a SYNTHET Premium subscription. These modules are marked with a gold lock icon on the Manage Modules page.

Premium Locked Modules

Premium modules typically include advanced features like:

  • • Advanced Analytics and Behavioral Insights
  • • Custom Automations and Event Triggers
  • • Backup and Data Recovery Systems
  • • Game Intel with advanced statistics
  • • Monetization and Premium Tiers

Unlocking Premium Features

Click on a locked module to see subscription options. Subscribe to SYNTHET Premium to immediately unlock all premium modules for your server.

Free Tier Modules

Most core modules (Moderation, Leveling, Welcome, Economy, etc.) are available on the free tier. Premium subscription unlocks the most advanced features.

Default Module States for New Servers

When you first add SYNTHET to your server, certain modules are automatically enabled to give you a solid foundation.

Auto-Enabled on First Setup

The following modules are enabled by default:

  • • Moderation (Protection)
  • • Logging (Protection)
  • • Welcome (Engagement)
  • • Commands (Utilities)

Why These Modules?

These core modules provide essential safety, logging, and communication features. They're safe to enable for any server and provide immediate value.

Other Modules Disabled by Default

All other modules (Leveling, Economy, etc.) are disabled by default. Enable them from the Manage Modules page when you're ready to use them.

Module Configuration Persistence

SYNTHET intelligently manages module settings to ensure your configuration is always preserved.

Saved Configuration

All module configurations are automatically saved to the database. Settings persist across bot restarts and server updates.

Disable & Re-enable

When you disable a module, its data and settings are preserved. Re-enable the module and it will be exactly as you configured it.

Export & Import

Use the Settings page to export your entire server configuration (including all module settings). Later, import this configuration to another server to quickly duplicate your setup.

Version Compatibility

Configuration is automatically migrated during SYNTHET updates. You don't need to reconfigure anything when the bot is updated.

Module Management Best Practices

Follow these guidelines to get the most out of SYNTHET's modular architecture.

Start with Core Modules

Begin with Moderation and Welcome enabled. These provide the foundation for a well-managed server. Add engagement and fun modules later.

Test Before Full Deployment

When enabling new modules, test them in a private or test channel first. Verify the module works as expected before exposing it to all members.

Review Dependencies

Before disabling a module, check the dependency warnings. Disabling a foundational module may disable other features members rely on.

Disable Unused Modules

Keep your server lean by disabling modules you don't use. This reduces clutter in the sidebar and focuses bot resources on active features.

Document Your Configuration

In your server's documentation or admin channel, note which modules are enabled and why. This helps new moderators understand your server's feature set.

Backup Your Configuration

Periodically export your server configuration. This lets you quickly restore it if something goes wrong or duplicate your setup to another server.

Monitor Module Performance

Use the Analytics module (Premium) to monitor which modules are most used. Adjust your module configuration based on actual usage patterns.