Setup

Commands inside of the setup cog

Command

Usage

Description

setup name

+setup name <name>

Changes a user's nickname on the server to their full name.

Arguments

name is the name the user used to sign up for C4T classes. For students, this should be the student's name. For parents, this should be the parent's name. For teachers, this should be the teacher's name.

Important

This name must match the name you signed up with in order for the setup subcommands to work.

setup student

+setup student <code> ...

Sets up a student's account on the server and displays the result of the setup (if it was successful or not).

Arguments

code is a unique 4 digit class code sent via email (note: you can enter one or more codes separated by spaces)

Checks

This command can only be invoked...

- in the #commands channel

- in the C4T Students server

Important

Before using this command, you must use +setup name <name>to set your display name to the name you signed up with. This must match EXACTLY in order for the verification process to work.

Examples

+setup student 1111

+setup student 2111 3111

Do NOT do this: +setup student @1111

setup parent

+setup parent <code> ...

Sets up a parent's account on the server and displays the result of the setup (if it was successful or not).

Arguments

code is a unique 4 digit class code sent via email (note: you can enter one or more codes separated by spaces)

Checks

This command can only be invoked...

- in the #commands channel

- in the C4T Students server

Important

Before using this command, you must use +setup name <name>

to set your display name to the name you signed up with. This must match EXACTLY in order for the verification process to work.

Examples

+setup parent 1111

+setup parent 2111 3111

Do NOT do this: +setup parent @1111

setup teacher

+setup teacher <code> ...

Sets up a teacher's account on the server and displays the result of the setup (if it was successful or not).

Arguments

code is a unique 4 digit class code sent via email (note: you can enter one or more codes separated by spaces)

Checks

This command can only be invoked...

- in the #commands channel

- in the C4T Students server

Important

Before using this command, you must use +setup name <name>

to set your display name to the name you signed up with. This must match EXACTLY in order for the verification process to work.

Examples

+setup teacher 1111

+setup teacher 2111 3111

Do NOT do this: +setup teacher @1111

setup member

+setup member <dept>

Sets up a C4T member on the Code 4 Tomorrow server by adding the member's primary department role

Arguments

dept is the C4T member's primary department

Valid Department Names (case insensitive)

outreach

internal affairs

classes

coco

Checks

This subcommand can only be used on the Code 4 Tomorrow server

setup addproj

+setup addproj <project>

Adds a project role to the user

Arguments

project is a C4T member's project group

Valid Project Names (case insensitive)

partnerships

social media

web development

public relations

documentations

volunteer management

finance

java

python

html/css/js

scratch

curriculum expansion

class scheduling

tbd coco project

Checks

This subcommand can only be used on the Code 4 Tomorrow server.

The user must have at least 1 department role (see setup member).

IMPORTANT

You must use the setup member command to add a department role before using this command.

Aliases: add_proj, addproject, add_project

setup done

+setup done

Checks if a user is done with setup on the Code 4 Tomorrow server.

If the user is done (they have at least 1 department role and at least 1 project role), then the Unverified role is removed from the user and they are sent a setup complete DM. Otherwise, they are sent a setup fail DM.

Checks

This subcommand can only be used on the Code 4 Tomorrow server

course

+course <course> ...

Sets up a teacher on the C4T Teachers server

Arguments

course is the course that the teacher wants to teach (multiple courses need to be separated by spaces)

Valid Courses (case insensitive)

Java

Python

WebDev (note that there is no space)

Scratch

Important

Before using this command, you must use +setup name <name> to set your display name to the name you signed up with. This must match EXACTLY in order for the verification process to work.

Last updated