Bouncer

Onboarding and verification, handled politely.

Private invite

Bouncer is an onboarding and verification concierge. New members get a welcome, a simple reaction-based verification step, and the right roles from the moment they join.

Optionally, Bouncer can walk new members through a short guided tour of the server via ephemeral messages. No clutter, no spam.

Bouncer keeps per-guild concierge state in PostgreSQL, so a restart never loses track of who has been verified.

Key features

  • Welcome messages for new members
  • Reaction-based verification
  • Automatic role assignment
  • Optional guided ephemeral tour
  • Per-guild state in PostgreSQL

How it's built

Bouncer is a Python, discord.py, PostgreSQL application, running on opi5-cluster and deployed via ArgoCD.

Bounce in Action

Bouncer in action
Bouncer in action.

Get started

Bouncer is invite-only. Join the Discord and ask for an invite to your server.

How to use

Bouncer has two command groups: /setup for the welcome channel, and /concierge for the optional guided onboarding tour.

/setup Admin only

Configure Bouncer onboarding for this server, including the welcome channel.

  • welcome_channel required Channel for welcome messages
/concierge status Admin only

Show concierge tour configuration for this server.

/concierge tour-add Admin only

Add a stop to the onboarding tour: a channel new members visit during the guided walkthrough.

  • channel required The channel to feature in the tour
  • description required Short description of this channel
/concierge tour-remove Admin only

Remove a stop from the onboarding tour.

  • channel required The channel to remove from the tour
/concierge tour-list Admin only

List all onboarding tour stops for this server.

/stats

Show onboarding statistics for this server (welcomes sent, verifications completed, etc.).

/simulate-join

Preview the onboarding experience as a new member. Useful for testing before going live.