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

# Overview

> Criminal is a Discord bot with 169 commands across 21 categories, configured per server through /config.

Criminal is a **hosted Discord bot**. You add it to your server, run a couple of setup commands, and everything else is configured in place with `/config` · there is nothing to download, install or host.

Every reply is built as a Components V2 container: buttons, selects and galleries live *inside* the card instead of hanging underneath it, so panels stay readable and long lists don't overflow.

## Start here

> [card] [Add Criminal](https://docs.criminal.work/invite.md)
>
> The invite link, permissions and the role hierarchy rule.

> [card] [Quick Start](https://docs.criminal.work/quickstart.md)
>
> Five commands that arm the bot properly.

> [card] [Command reference](https://docs.criminal.work/commands.md)
>
> The whole command map, grouped by category.

## What it does

| Area | Highlights | Page |
| - | - | - |
| Moderation | Bans, softbans, timeouts, jail, warnings, purge, cases | [Moderation](https://docs.criminal.work/features/moderation.md) |
| AutoMod | Invites, links, caps, mass mentions, spam, filtered words | [AutoMod](https://docs.criminal.work/features/automod.md) |
| Honeypot | Trap channels that catch bots and selfbots on sight | [Honeypot](https://docs.criminal.work/features/honeypot.md) |
| Server logs | Deleted messages, joins, role and channel changes | [Server logs](https://docs.criminal.work/features/logging.md) |
| Messages | Welcome, goodbye, boost, level-up and vanity announcements | [Messages](https://docs.criminal.work/features/messages.md) |
| Triggers | Keyword replies and automatic reactions | [Triggers](https://docs.criminal.work/features/triggers.md) |
| Events | y/n prompts, mentions, AFK, joins and boosts | [Events](https://docs.criminal.work/features/events.md) |
| Variables | Every placeholder messages and embeds accept | [Variables](https://docs.criminal.work/features/variables.md) |
| Roles | Role management, booster roles, self-service panels | [Roles](https://docs.criminal.work/features/roles.md) |
| Reaction roles | Persistent reaction and button role binding | [Reaction roles](https://docs.criminal.work/features/roles/reaction.md) |
| Embeds | Interactive embed builder plus embed scripting | [Embeds](https://docs.criminal.work/features/embeds.md) |
| Levels | Message XP, ranks, level rewards | [Levels](https://docs.criminal.work/features/levels) |
| Sob Board | Starboard driven by 😭 reactions | [Sob Board](https://docs.criminal.work/features/sob-board) |
| Suggestions | Up/down voting with staff verdicts | [Suggestions](https://docs.criminal.work/features/suggestions) |
| Giveaways | Timed draws with entry tracking | [Giveaways](https://docs.criminal.work/features/giveaways) |
| Vanity roles | Reward members advertising the server | [Vanity roles](https://docs.criminal.work/features/roles/vanity.md) |
| Social | YouTube, Reddit, Twitter, Twitch, Kick, SoundCloud, Pinterest | [Social](https://docs.criminal.work/features/social.md) |
| Profiles | Profile cards, customisation, Roblox lookups | [Profiles](https://docs.criminal.work/features/profile/cards.md) |
| Last.fm & lyrics | Listening stats, now-playing, song lyrics | [Last.fm](https://docs.criminal.work/features/lastfm.md) |
| Names | Username and nickname history | [Names](https://docs.criminal.work/features/names.md) |
| Utility | Polls, AFK, snipes, reminders, sticky messages | [Utility](https://docs.criminal.work/features/utility.md) |
| Fun & games | Coinflips, quote cards, tic-tac-toe, trivia | [Fun](https://docs.criminal.work/features/fun.md) |
| Information | Server, user, role and invite lookups | [Information](https://docs.criminal.work/features/information.md) |

## Two ways to use it

Criminal answers to **slash commands** first · `/ban`, `/help`, `/config` · and offers prefix twins for the commands you reach for mid-raid:

```text theme={null}
,ban @user spamming
,mute @user 10m
,purge 50 --user @user --contains "free nitro"
```

The prefix is per-server and configurable with `/config text prefix`. Slash commands are always available, and `/help` lists what's live in your server.

> [!NOTE]
>
> `/setup mute`, `/setup jail`, `/config channel log-channel #mod-logs`, then `/config toggle automod enabled:True`. That covers mute roles, jail, logging and spam filtering. Details in [Quick Start](https://docs.criminal.work/quickstart.md).

## What you need

* **Manage Server** to add Criminal to a server.
* Criminal's role above the roles it should manage, or it can't grant them.
* Nothing else. There's no key, no config file and no server-side setup.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.