The Checkpoint module creates a checkpoint that a new member has to pass through to gain access to the rest of the server

This module will create a 'Checkpoint' role, 'Member' role, and 'checkpoint' channel. It will automagically deny access to all other channels with the 'Checkpoint' role

It will also deny all permissions from '@everyone' and and give send and read permissions to the 'Member' role

The only available channel while a member has the 'Checkpoint' role is #checkpoint

Because of how IDs are stored, you are able to change the name of the Checkpoint channel and role as well as the 'Member' role

Bot permissions required - MANAGE_CHANNELS, MANAGE_ROLES

The Current available commands to pass Checkpoint are f!join and f!accept