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:
- Go to Settings → General
- Select language from dropdown menu
- Click "Apply"
- 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.
Unsaved changes
If you leave the page without saving, you'll see a confirmation. Always click "Apply" to save!
Next Steps
- Auto-Moderation: Use your role groups in rules
- Permissions: Understand the permission system
- Logs: Configure event logging
Role groups first
Configure your role groups first. They greatly simplify all subsequent Marsha configuration!
