Mamori
Back to modules

Protection

Join screening

Weighs everything Discord actually tells us about an arriving account: how old it is, whether an avatar was ever set, whether Discord itself has marked it a spammer, whether the name looks generated, whether it matches your word lists, whether it is close enough to an existing member to be impersonation, and whether the accounts arriving alongside it were created at the same time. The total lands in a band, and each band has its own action, so a borderline account can be watched while an obvious one is removed. Every alert lists the signals that fired and what each was worth.

Plan

Included on every plan, including free.

Runs

The moment it happens. Mamori reacts live rather than polling.

Watches

Members arriving. The dashboard tells you if member events are not reaching Mamori yet.

What you can change

19 settings, all on the module page in the dashboard. The defaults are what you get before you touch anything.

Flag accounts younger thana number from 0 to 8760 hours, default 72 hours0 turns the age check off.
Flag the default avataron or off, default onOn its own this is weak, so it only adds weight.
Trust the Discord spammer flagon or off, default onDiscord marks some accounts publicly. Worth 6 on its own.
Flag untouched default usernameson or off, default onNames like user01927463 that nobody chose.
Check for impersonationon or off, default onCompares the name against your staff and recent members.
Accounts created together before it countsa number from 0 to 25, default 3Joiners whose accounts were made within a day of each other. 0 turns it off.
Use what other Mamori servers sawon or off, default onOnly your own network of servers, never a third party list.
Check names against automodon or off, default onUses the word lists you already installed.
Watch froma number from 1 to 30, default 3Logged quietly, nobody is touched.
Suspect froma number from 1 to 30, default 5Staff get an alert with the reasons.
High risk froma number from 1 to 30, default 8Where restricting the account starts to make sense.
Severe froma number from 1 to 40, default 12Reserve this for scores that are hard to argue with.
Watch band doesone of: Log it only, Alert staff, Quarantine, then alert, Kick, Ban, default Log it onlyLeave this on log only unless you like noise.
Suspect band doesone of: Log it only, Alert staff, Quarantine, then alert, Kick, Ban, default Alert staffAlert is the sensible default.
High risk band doesone of: Log it only, Alert staff, Quarantine, then alert, Kick, Ban, default Quarantine, then alertQuarantine is reversible, kick is not.
Severe band doesone of: Log it only, Alert staff, Quarantine, then alert, Kick, Ban, default KickOnly pick ban if you are sure about your thresholds.
Reputation source is wortha number from 1 to 10, default 5Only used if the operator has configured a reputation service.
Quarantine rolea role, default emptyGiven when the action above is quarantine.
Alert channela channel, default emptyLeft empty, alerts follow your mod log, then the automod log.

Turning it on

Open the dashboard, pick the server, and find Join screening under Protection. Switch it on, set what you want, and it starts from the next run. Switching it off keeps the settings for next time.