- Add Woodlands Checkpoint to your server (requires manage roles and manage nicknames permissions)
- Create to role be given to verified members (e.g.
@Verified) - Create a channel for non-verified members to verify themselves in (e.g.
#verification) - Set up permissons for the role so that only the verified members can see the normal channels
- Set up the verification channel so only non-verified members can see it (verified members cannot see it)
- Use
/config set verifiedwith the roles you made earlier (e.g./config set verified role:@Verified) - Woodlands Checkpoint should be set up! 😄
- In both channel settings and role settings, make sure you are allowed to use application commands
- Make sure that the
@Woodlands Checkpointrole is higher than your verified role - The bot will not nickname you if your highest role is higher than the
@Woodlands Checkpointrole
- Create grade roles for the grades your server will choose to support (e.g.
@Grade 9) - For each grade role, use
/config add gradewith the grade and role (e.g./config add grade grade:9 role:@Grade 9) - When members use
/verify, they will now receive their grade role! 😄
- Create pronoun roles for the pronouns your server will choose to support (e.g.
@He/Him) - For each pronoun role, use
/config add pronounwith the role (e.g./config add pronoun role:@He/Him) - Members can now use
/set pronounsto set their pronouns! 😄
- Make copies of
students.example.json,guilds.example.json, andexample.env - Remove the
.examplefrom each of the filenames - Fill
students.jsonwith student information* - Put your Discord bot token in the
.env - Run
go run ./cmd/bot
*DM me on Discord (vidhan#7555) if you are interested in doing this step yourself.