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

# Introduction

> Everything mira can do, and how to actually do it.

These docs are organised by what you're trying to *do*, not by what category a command happens to live in. If you already know the command name and just want the syntax, the built-in `help` command is faster than reading a page.

<Info>
  The default prefix is `!`. Change it with `!prefix set ;` — or skip prefixes entirely and set a [personal one](/getting-started/prefixes#your-own-personal-prefix) that follows you into every server.
</Info>

## Where to start

<CardGroup cols={2}>
  <Card title="Quickstart" icon="rocket" href="/getting-started/quickstart">
    Invite the bot and get a sensible baseline configured in about ten minutes.
  </Card>

  <Card title="Lock the server down" icon="shield-halved" href="/security/overview">
    Antinuke, antiraid, automod and the honeypot — set these up before anything else.
  </Card>

  <Card title="Server setup" icon="gear" href="/setup/system-messages">
    Welcome messages, self-assignable roles, levels, tickets, starboards, logging.
  </Card>

  <Card title="Embed scripting" icon="code" href="/scripting/overview">
    The template language behind every customisable message in the bot.
  </Card>
</CardGroup>

## What's actually in here

<AccordionGroup>
  <Accordion title="Security & moderation" icon="gavel">
    A full moderation suite — bans, tempbans, hardbans, mutes, jails, timeouts, warns with automatic thresholds, and a case system that logs every action with an editable reason.

    On top of that sit four independent protection layers: [antinuke](/security/antinuke) (rate-limits destructive admin actions and punishes whoever trips them), [antiraid](/security/antiraid) (join floods, new accounts, spam), [automod](/security/automod) (Discord-native word, link and invite filters) and the [honeypot](/security/honeypot) (a bait channel that catches compromised accounts posting scam links).
  </Accordion>

  <Accordion title="Server configuration" icon="sliders">
    Welcome, goodbye, boost and rejoin messages. Reaction, button and dropdown roles. Booster colour roles, vanity roles and server tag rewards. Levels with a configurable XP curve. Starboards, VoiceMaster, a full ticket system, confessions, counting channels, statistic counter channels, autothreads, sticky messages, scheduled messages, autoresponders and per-event logging.
  </Accordion>

  <Accordion title="Social & integrations" icon="share-nodes">
    Live feeds for Instagram, TikTok, Twitter/X, YouTube, Twitch, Kick, Reddit, Snapchat, SoundCloud, Tumblr and Pinterest — new posts, stories, streams and reposts delivered to a channel, optionally through your own webhook.

    Plus profile lookups for those platforms, Roblox, Cash App, PSN, Xbox, GitHub and Telegram; a link reposter that re-uploads media so it actually embeds; Last.fm; Spotify remote control; Trakt; and a Minecraft server bridge.
  </Accordion>

  <Accordion title="Utility & fun" icon="wrench">
    AFK, snipe, highlights, reminders, timezones, avatar and name history, invite tracking, server activity graphs, \~60 image and GIF manipulation commands, OCR, TTS, Shazam, vocal isolation, Google and Gemini, Wolfram, Fortnite, sports scores, a casino, Wordle, Blacktea and a pile of others.
  </Accordion>
</AccordionGroup>

## A note on syntax

Throughout these docs, command arguments are written like this:

| Notation       | Meaning                                                   |
| -------------- | --------------------------------------------------------- |
| `<required>`   | You have to provide this                                  |
| `[optional]`   | Leave it out and a sensible default is used               |
| `--flag value` | An optional named setting — see [flags](/reference/flags) |
| `(on/off)`     | Pick one of the listed values                             |

Every command also has aliases. `!starboard` and `!sb` are the same thing, `!purge` and `!c` are the same thing. Aliases are listed on each page next to the command.

<Tip>
  Stuck? The [FAQ](/reference/faq) covers the problems people actually run into — mostly permissions and role hierarchy. If that doesn't help, the [support server](https://discord.gg/SFBA7WVCvw) will.
</Tip>
