Marsha

Dashboard

Server Settings

Configure all basic server settings including language, role groups, command prefix, and moderation behavior.

Access: Dashboard → Settings


General Settings

Language Configuration

Access: Settings → General

Define the language for all bot messages and responses.

Available languages:

English (EN), French (FR), Spanish (ES), Swedish (SE), Turkish (TR).

How to change:

  1. Go to Settings → General
  2. Select language from dropdown menu
  3. Click "Apply"
  4. Bot messages will now be in the selected language

What changes:

Command responses, error messages, confirmation messages, logs, and DM notifications to members.

What doesn't change:

Dashboard interface (stays in your browser language), your custom messages, and member messages.


Command Prefix

Legacy text commands (if used):

Set a custom prefix for non-slash commands.

Format: 1-3 characters

Default: !

Examples: !, ?, m!, >>>

Note: Slash commands (/warn, /ban, etc.) always work regardless of prefix.


Role Groups

What are Role Groups?

Role groups allow you to organize your Discord roles into logical categories to simplify configuration.

Instead of selecting roles one by one everywhere, create groups once and use them in all features.

Example groups:

Staff: @Admin, @Manager, @Owner - Full access to everything

Moderators: @Moderator, @Junior Mod - Moderation commands

Helpers: @Helper, @Support - Limited assistance

VIP: @Booster, @Donor - Benefits and exemptions

Members: @Member - Default role


Creating a Role Group

Step 1: Go to Settings → Groups

Step 2: Click "Create Group"

Step 3: Name the group (e.g., "Moderators")

Step 4: Select Discord roles to include

Step 5: Save


Using Role Groups

Once created, your groups appear everywhere you configure permissions.

Usage examples:

In auto-moderation, exempt the "Staff" group from rules. In commands, give access to the "Moderators" group. In anti-raid, exempt the "VIP" group. In logs, hide the "Bots" group actions.

Learn more about Role Groups →


Moderation Settings

Member Notifications

Configure when members receive private messages for sanctions.

Options:

Always: Send DM for every sanction (warn, mute, timeout, kick, ban).

Only for major sanctions: Send DM only for kick, ban, tempban.

Never: Never send DM (members aren't notified).

DM Content:

You can customize DM content including server name, sanction type, reason, duration (if temporary), and how to appeal.


Command Message Deletion

Configure if command messages are automatically deleted after execution.

Options:

Enabled: Messages like /warn, /kick, etc. are deleted after confirmation (keeps channel clean).

Disabled: Messages remain visible.


Difference Between Mute vs Timeout

Marsha offers two types of sanctions to silence a member:

Mute (via role)

Mute uses a Discord role you configure. This role must have "Send Messages" and "Speak" permissions disabled in all channels.

Advantages:

  • More flexible
  • You control exactly what the member can or cannot do
  • Can be permanent or temporary

Configuration:

Create a "Muted" role in Discord, configure each channel's permissions to remove "Send Messages" and "Speak", then select this role in Dashboard → Settings → Moderation → Mute Role.

Commands:

  • /mute: Permanent mute with role
  • /tempmute: Temporary mute with role

Timeout (native Discord)

Timeout uses Discord's native feature. It's automatic and requires no role or permission configuration.

Advantages:

  • No configuration needed
  • Works immediately
  • Limited to 28 days maximum

Commands:

  • /timeout: Native Discord timeout (temporary only, max 28 days)

Which option to choose?

Use Mute (role) if:

  • You want fine control over what the member can do
  • You want permanent mutes
  • You want mutes longer than 28 days

Use Timeout (native) if:

  • You want something simple and fast
  • You don't want to configure a role
  • You only need short sanctions (less than 28 days)

Infraction Settings

Default Reason

Set a default reason if the moderator doesn't provide one.

Example: "No reason provided" or "See moderation logs"

Infraction Numbering

Choose the format for infraction IDs.

Options:

Sequential: 1, 2, 3, 4, ... (easy to remember)

Random: 47291, 83920, ... (more secure)


Saving Changes

The dashboard shows an orange banner when you have unsaved changes.

To save:

Click the "Apply" button at the top or bottom of the page.

To cancel:

Click "Reset" to cancel all unsaved changes.

Warning

Unsaved changes

If you leave the page without saving, you'll see a confirmation. Always click "Apply" to save!


Next Steps


Light bulb

Role groups first

Configure your role groups first. They greatly simplify all subsequent Marsha configuration!

Previous
Nicknames
Next
Groups