Table of Contents

Discord

CSS uses Discord as our main community platform. We have a Moderation Document which outlines how we handle incidents in Discord.

See also: TeX Bot

Roles and Permissions

The most important roles we have are Guest and Member. The Guest role is the one that actually has permissions and is given to users upon being inducted. This is the role that allows users to see the channels and be able to send messages. The Member role is purely cosmetic, but has a minor difference in permissions, as it gives users access to the “colours” channel which is where they can select a different name colour.

Introductions

Before users are given access to the server they must introduce themselves. Generally we require they give a name and course as a minimum, but how strict you want to be with this is up to the committee of the day. Once a satisfactory introduction has been sent in the introductions channel, the user should be inducted via TeX.

To do this, you can:

All of the above options do the same thing, they are just different methods of triggering the same process.

Additionally, members have the option to bypass introduction by using the make-member command, and providing their student ID. By doing this, the bot will automatically check their membership status and if successful, will give the user both the Member role and also the Guest role.

Opt-In Roles

We also have a range of opt in roles, some of which are decorative, others that give access to specific channels. The year and pronoun roles are purely decorative, while the opt in channels are below. The roles channel also contains the starboard opt in and out. By default everyone is opted in but they can use this toggle to opt out. If they do this, their messages cannot be placed on the starboard and their stars do not count toward the required count for a message to be placed on the starboard. The starboard is managed by Dyno and the opt ins and the toggles are managed by Zira.

Moderation

AutoMod

AutoMod is a service provided by Discord to help with automated moderation actions, though it is only capable of blocking messages, timing out users, and sending alerts to committee. Those alerts are currently configured to go to the Discord channel.

The rules that we currently have configured are:

Reporting Messages

Discord has a built-in message forwarding function, but it lacks a lot of features that help with moderation action, so TeX has it's own “Send Message to Committee” command. This can be accessed by right clicking a message you want to report → Apps → TeX → Send Message to Committee. This will then send the message and a few other details to the Discord channel.