Guild Settings
Automatically applies your server settings when joining new guilds.
Guild Settings Configuration
Automatically configure server preferences when joining new guilds.
The module applies your settings immediately after joining any new server.
data/modules/autoguild.json
Core Settings
Basic server preference configuration.
muted
Automatically mute new servers
Default: True
message_notifications
Notification level for messages:
0 = All messages
1 = Mentions only
2 = Nothing
Default: 1
mobile_push
Enable mobile push notifications
Default: False
suppress_everyone
Suppress @everyone mentions
Default: True
suppress_roles
Suppress @role mentions
Default: True
hide_muted_channels
Hide muted channels
Default: False
show_all_channels
Show all channels (not just unread)
Default: True
Mute Configuration
Advanced settings for server muting.
"mute_config": {
"selected_time_window": 0
}
Mute Options
1
Time Window
selected_time_window
controls mute duration:
0
= Until manually unmuted1
= 1 hour2
= 8 hours3
= 24 hours4
= 1 week
2
Recommended Settings
For maximum privacy:
"muted": true,
"suppress_everyone": true,
"suppress_roles": true,
"message_notifications": 1
Configuration Example
Complete configuration reference.
{
"settings": {
"muted": true,
"mute_config": {
"selected_time_window": 0
},
"message_notifications": 1,
"mobile_push": false,
"suppress_everyone": true,
"suppress_roles": true,
"hide_muted_channels": false,
"show_all_channels": true
}
}
Usage Tips
- Set
muted: true
to avoid notification spam - Use
message_notifications: 1
to only get pinged for mentions - Disable mobile push if you don't want server notifications on your phone
- Keep suppress options enabled to avoid mass mention spam
- Test settings in a test server before applying widely
Privacy Recommendations
- Consider setting
hide_muted_channels: true
for cleaner UI - Review settings periodically as Discord updates their options
Troubleshooting
- Some servers may override certain notification settings
- Mobile settings may require the app to be offline to take effect
- Verify the config file has proper JSON formatting