---
title: The school system
description: "Shiori's school: tasks with points, thread submissions, profiles, portfolios, badges, and the leaderboard."
---

## What is the school?

The **school** is where registered students (**Student**) submit tasks and earn points and badges. It works like this:

1. A teacher creates a **task** with `/task create` (title, description, max points, and due days).
2. Students post their **submission** as a message in the task's thread.
3. A teacher reviews each submission with the **Approve/reject Submission** menu (right-click the message) and awards points.
4. Points and badges show up on the student's **profile**.

## Teacher commands (Teacher)

- **`/task create`** (Teacher) — Creates a new task with max points, due days, and up to 4 reference images.
- **`/task close`** (Teacher) — Closes a task so it stops accepting submissions.
- **Approve/reject Submission** (Teacher) — Context menu on a submission message: awards points and leaves feedback.

## Staff commands

- **`/register`** (Staff) — Registers a user as a student.

## Student commands

- **`/task list`** — Lists all active tasks.
- **`/profile`** — Shows your profile card (or another student's): level, birthday, badges, points, and completed tasks.
- **`/badges`** — Shows your inventory: earned badges and missing ones.
- **`/birthday`** — Sets your birthday for your profile (`DD/MM/YYYY`; empty to remove it).
- **`/leaderboard`** — Shows the points leaderboard.
- **`/portfolio images`** — Manages your portfolio images (up to 10). Requires the **Booster** or **donator** role; the portfolio is viewed from your profile.

## Badges

| Badge | How it's earned |
| --- | --- |
| **First Submission** | Submit your first task. |
| **Perfect Score** | Get the maximum score on a task. |
| **Ten Submissions** | Complete 10 tasks. |
| **Hundred Points** | Accumulate 100 total points. |
| **Teacher's Favorite** | Receive 5 teacher approvals. |
| **Consistent Student** | Submit tasks 3 consecutive days. |
