Moderation in Zeppelin is multi-layered. On top of typical actions such as warning, muting, kicking, and banning, Zeppelin allows moderators to utilise flags; create alerts; set thresholds; and act as others.
This guide explains the options available in the
Please ensure you understand how
So that your moderators may use Zeppelin moderation, you must define the
moderator role Id in the config, assign it a level (50), and enable the
Mod actions plugin.
Each moderation command has a permission attached to it, so if your server has a hierarchical structure then you will be able to scope these permissions by referencing the plugins permissions page.
These config options define how Zeppelin will interact with the members it sanctions (warns, kicks, bans).
The values dm_on_warn
, dm_on_kick
, and
dm_on_ban
determine whether a member will be notified of
their sanctions through DMs. Ignoring privacy settings, setting these to
true
will notify the member. Temporary banning uses the
ban configuration.
An alternative way to notify members about sanctions is through
mentioning them in a message sent in a channel. To enable this feature,
set message_on_warn
, message_on_kick
, and
and message_on_ban
to true (enabling them), then assign a
message_channel
.
This is how you control the exact wording the member receives. You can
adjust the wording per sanction type. These variables are
warn_message
, kick_message
, and
ban_message
. Please remember that YAML supports mutli-line
strings, this is how you can write newlines in your messages. Notably,
temporarily banning a member permits the inclusion of the
banTime
variable through tempban_message
.
Alerts are a nifty way for moderators to be notified of members trying to
evade sanctions by promptly leaving and rejoining your server. To enable
this feature, assign a channel in alert_channel
and enable
alert_on_rejoin
.
Thresholds alert moderators if a member is about to exceed a
predetermined number of cases, prompting moderators to consider whether
alternative (harsher) action could be taken. To enable thresholds,
assign the threshold as warn_notify_threshold
, adjust the
message under warn_notify_message
, and enable
warn_notify_enabled
.
Write your config cleverly, check the default values for
warn_notify_threshold
and warn_notify_message
,
if these are acceptable then all you need to do is enable
warn_notify_enabled
.
When a member is banned, Zeppelin automatically deletes the last day of
message history. You can extend this through the
ban_delete_message_days
option.