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 unmuted
  • 1 = 1 hour
  • 2 = 8 hours
  • 3 = 24 hours
  • 4 = 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