> ## 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.

# Games & fun

> Word games, party games, roleplay actions and the casino.

## Word games

<CodeGroup>
  ```javascript Wordle theme={null}
  !wordle
  ```

  ```javascript Letterle theme={null}
  !letterle
  ```

  ```javascript Blacktea theme={null}
  !blacktea
  ```

  ```javascript Greentea theme={null}
  !greentea
  ```
</CodeGroup>

| Game               | Aliases               | How it works                                                               |
| ------------------ | --------------------- | -------------------------------------------------------------------------- |
| `wordle [letters]` | —                     | Guess the word in 6 tries. Optional letter count, `solo` for single-player |
| `letterle`         | —                     | Find the correct letter in 25 guesses                                      |
| `blacktea`         | `blackt`, `tea`, `bt` | Multiplayer — type a word containing the given letters before the timer    |
| `greentea`         | `gt`, `greent`        | Blacktea with points and configurable rounds                               |

### Configuring greentea

Per-game, before it starts:

```javascript theme={null}
!greentea points 5
!greentea syll 3
!greentea time 10
```

Server defaults, requiring **Manage Server**:

```javascript theme={null}
!greenteapts 5
!teasyll 3
!greenteatime 10
```

Cancel a running game with `!blacktea cancel` or `!greentea cancel`.

## Board games

<CodeGroup>
  ```javascript Tic Tac Toe theme={null}
  !tictactoe @someone
  ```

  ```javascript Bigger board theme={null}
  !tictactoe 4 @someone
  ```

  ```javascript Minesweeper theme={null}
  !minesweeper
  !minesweeper 9x9
  ```

  ```javascript Guess the flag theme={null}
  !guessflag
  ```
</CodeGroup>

Aliases: `ttt` / `ms`, `sweeper` / `flagguess`, `gf`, `guess`.

## Random things

| Command                          | Aliases         | Does                                        |
| -------------------------------- | --------------- | ------------------------------------------- |
| `wouldyourather`                 | `wyr`           | A would-you-rather question                 |
| `joke`                           | `dadjoke`       | A dad joke                                  |
| `advice`                         | —               | A piece of advice                           |
| `trivia`                         | `fact`          | A random fact                               |
| `uwufy [text]`                   | `uwuify`, `uwu` | Uwuify text                                 |
| `ppsize [member]`                | `pp`, `dih`     | The classic                                 |
| `impersonate <member> <message>` | `fake`, `imp`   | Send a message as someone (Manage Messages) |

## Roleplay

```javascript theme={null}
!hug @someone
!pat @someone
!slap @someone
```

Around 25 actions — `bite`, `blush`, `cry`, `cuddle`, `dance`, `facepalm`, `handhold`, `happy`, `hug`, `kiss`, `laugh`, `nom`, `pat`, `poke`, `pout`, `punch`, `shrug`, `slap`, `smile`, `smug`, `stare`, `tickle`, `wave`, `wink`, `yawn`.

```javascript theme={null}
!roleplay @someone
```

Shows your interaction stats with a specific person — who's hugged whom more. Aliases: `rpstats`, `rp`.

## The joint

A shared, passable joint. Silly, and disproportionately popular.

<CodeGroup>
  ```javascript Roll one theme={null}
  !joint roll
  ```

  ```javascript Light it theme={null}
  !light
  ```

  ```javascript Smoke it theme={null}
  !smoke
  ```

  ```javascript Pass it on theme={null}
  !pass @someone
  ```

  ```javascript Steal it theme={null}
  !snatch
  ```

  ```javascript Strains and stats theme={null}
  !strains
  !joint stats
  !ashtray
  ```
</CodeGroup>

Aliases: `blunt`, `za`, `bud`, `j`. Each strain has its own stats and there's a server-wide leaderboard.

## Grails

A personal list of favourite songs.

```javascript theme={null}
!grails add artist - song
!grails
!grails @someone
!grails search @someone artist
!grails remove artist - song
!grails clear
```

Aliases: `grail`, `grill`.

## Casino

A play-money casino with provably fair outcomes.

<CodeGroup>
  ```javascript Your profile theme={null}
  !casino
  ```

  ```javascript Daily reward theme={null}
  !daily
  ```

  ```javascript Leaderboard theme={null}
  !casino leaderboard
  ```

  ```javascript Send someone money theme={null}
  !transfer @someone 100
  ```
</CodeGroup>

### Games

| Command                                    | Aliases          | Game                         |
| ------------------------------------------ | ---------------- | ---------------------------- |
| `blackjack`                                | `bj`             | Blackjack                    |
| `coinflip <choice> <amount>`               | `cf`             | Heads or tails               |
| `dice <amount> [direction] [target]`       | `roll`, `gamble` | Roll over or under           |
| `mines <mines> <amount>`                   | —                | Minesweeper-style multiplier |
| `roulette <bet_type> <bet_value> <amount>` | —                | Roulette                     |

```javascript theme={null}
!activegame
!bethistory
```

`activegame` (aliases `game`, `current`) checks whether you have a blackjack or mines game running. `bethistory` (aliases `bets`, `betlog`) shows recent bets.

### Provable fairness

```javascript theme={null}
!fairness
!fairness rotate mynewseed
```

Every outcome is derived from a server seed and your client seed. `!fairness` shows your current pair; `rotate` replaces it, which lets you verify past results were determined before you bet.

### Admin settings

Requires **Administrator**:

```javascript theme={null}
!casino daily 500
!casino cooldown 24h
!casino tax 5
!casino maxtransfer 10000
!casino reset @someone
!setbalance @someone 1000
```

`!casino config` (requires **Manage Messages**) shows the current settings.

<Note>
  Casino balances are per-server play money with no real value and no cash-out. They're a chat game, not gambling.
</Note>

## Turning games off

If a category doesn't suit your server:

```javascript theme={null}
!module disable all fun
!module disable all casino
!module disable all roleplay
```

Or confine them to one channel:

```javascript theme={null}
!module disable #general fun
```

See [Command access](/security/command-access).
