All documentation

Welcome and member verification

On every arrival, the bot posts a personalised welcome message in the channel chosen by the administrator.

A second, optional mechanism adds a human validation step: a newcomer only gains access once a moderator approves them. It is the most effective filter against waves of automated accounts, because it rests on no heuristic that can be worked around.

Last updated:

The welcome message

The destination channel is chosen in the dashboard, Welcome module. The message is sent as soon as Discord reports the arrival. Bot accounts added to the server are ignored.

Moderator verification

When verification is enabled, a member's arrival posts a validation request in a staff-only channel. A moderator reacts to accept or refuse.

On acceptance, the bot grants the configured access role automatically. Until validation happens the member holds no role and therefore sees only what is open to everyone — the server's permission setup remains what actually determines what they can see.

Setting the filter up correctly

  • Remove read access to the server's channels from the @everyone role, except for an optional landing channel.
  • Create an access role with normal read and write permissions, and designate it in the dashboard.
  • Place the bot's role above the access role in the hierarchy, or Discord will refuse to let it grant the role.
  • Designate a validation channel visible only to the moderation team.

Frequently asked questions

How do I welcome members automatically on Discord?

Enable the Welcome module in the dashboard and choose the welcome channel. The bot posts a personalised message there whenever a member joins.

How do I protect a Discord server from automated accounts?

Enable verification: every arrival creates a validation request in a staff-only channel, and the access role is granted only after a moderator approves. Combined with an @everyone role that has no read access, it is the most reliable filter, because it rests on no automatic detection that can be worked around.

Can a new member see the server before being validated?

They see whatever the server's permissions open to the @everyone role. For verification to act as a real filter, remove read access from @everyone on the server's channels, except possibly a landing channel.