> ## Documentation Index
> Fetch the complete documentation index at: https://docs.discord-bot.xxczaki.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Utility Commands

> General-purpose utility commands

### /lateness

Track and record someone's arrival time compared to an expected hour

The `/lateness` command is a time-tracking utility that measures how late someone arrives relative to an expected time.

**Starting a measurement:** Use `/lateness expected_hour:HH:mm` (e.g., `/lateness expected_hour:14:30`) to begin tracking. The bot will confirm the expected arrival time and start waiting.

**Stopping a measurement:** While a measurement is in progress, running `/lateness` again (without the `expected_hour` option) will show three interactive buttons:

* **Stop (user arrived)** – records the current time as the actual arrival time and saves the result.
* **Stop (user NEVER arrived)** – records that the person never showed up.
* **Continue measuring** – dismisses the prompt and keeps the measurement running.

**Viewing statistics:** Running `/lateness` with no options and no active measurement displays an embed with the 20 most recent records sorted by date. Each record shows the expected time and a lateness category: *On time / Early*, *Late (15 min or less)*, *Late*, or *Not arrived*. The embed also shows the total number of records and the average delay.

<Note>Only one person can be tracked at a time. Starting a new measurement while one is already in progress will prompt you to stop or continue the existing one.</Note>

<ParamField path="expected_hour" type="string" optional>
  Expected hour, formatted as HH:mm
</ParamField>

***

### /avatar

Display a user's Discord avatar in full size

The `/avatar` command fetches and displays a selected user's Discord avatar as a large 512x512 image inside an embed. Simply pick a user from the required `user` option and the bot will reply with their current profile picture.

This shows the user's global Discord avatar, not any server-specific nickname avatar they may have set.

<ParamField path="user" type="user" required>
  The user whose avatar you want to preview
</ParamField>
