Heads up. This bot is new and some features are undergoing testing. If you identify anything out of the ordinary, please contact us in the Discord. Join our support server

Join Gate

Join-watch, minimum account age, and command autodelete/forwarding.

Included for every server

Permissions it needs

  • Kick Members
  • Ban Members
  • Timeout Members
  • Manage Roles

Settings

SettingWhat it doesOpen in dashboard
Auto-delete
Auto-deleting channelsList of entriesAdvanced

Messages posted in these channels are removed after the delay. Useful for a bot-commands channel that should not accumulate history.

Each entry has the settings below.

ChannelChannel

The channel whose messages are removed.

Delete after (seconds)Number

How long each message stays before it is deleted.

Never delete messages fromRoles

Messages from members with any of these roles are kept.

Minimum account age (days)Number

0 disables the age gate.

Action for young accountsOne of a list

What happens to an account younger than the minimum age when it joins. Quarantine gives the quarantine role below. Alert staff only leaves the member alone and posts an alert in the join-watch channel.

Choices: Kick, Ban, Timeout, Mute (as set in Core Moderation), Quarantine (role), Alert staff only

Timeout or mute length (hours)NumberAdvanced

How long the young account is timed out or muted. A timeout stops at 27 days at most.

Quarantine roleRole

Given to young accounts when the action is Quarantine. Nothing happens until a role is set.

Alert roleRole

Pinged with each alert when the action is Alert staff only. Empty: the alert is posted without a ping.

Messages
DM before actionMessage with placeholdersAdvanced

Sent to the member before they are actioned. Empty = no DM. Not sent for Quarantine or Alert staff only.

Exemptions
Whitelisted usersMembersAdvanced

These users bypass the age gate.

Watched membersMembersAdvanced

You are pinged when one of these people joins. Also editable with /admin protection join-watch.

Logging
Join-watch channelChannelAdvanced

Where join-watch alerts and every join gate alert and action are posted. Empty: the moderation log.

Commands

  • /admin protection join-watchToggle join-watch for a user ID (notifies staff when they join). Guide

    Toggle join-watch for a user ID (notifies staff when they join).

    Usage
    /admin protection join-watch <user>?admin protection join-watch <user>Shorthand: ?joinwatch <user>
    Example
    ?admin protection join-watch @member
    Arguments
    Required
    • <user>User to watch/unwatch (mention or ID)
    Who can use it
    Members with Manage Guild. Server administrators always can.
  • /admin protection join-ageSet the minimum account age (days) and action for new joins. Guide

    Set the minimum account age (days) and action for new joins.

    Usage
    /admin protection join-age <days> [action]?admin protection join-age <days> [action]Shorthand: ?joinage <days> [action]
    Example
    ?admin protection join-age 10
    Arguments
    Required
    • <days>Minimum account age in days (0 to disable) (whole number)
    Optional
    • [action]What happens to a younger account (kick if left out) (kick | ban | timeout | mute | quarantine | alert)
    Who can use it
    Members with Manage Guild. Server administrators always can.