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

# XRYPTON Fun, Roleplay, and Games Command Reference

> Explore XRYPTON's fun, roleplay, and games commands — from coin flips and ship scores to full multiplayer games like Blackjack and Tic-Tac-Toe.

XRYPTON's entertainment suite is split across three groups: **Fun** commands for quick laughs and light interactivity, **Roleplay** subcommands for anime-style actions with other members, and **Games** for turn-based multiplayer experiences. All commands listed below are prefix-based (default prefix `,`) unless a slash-command equivalent is noted.

***

## Fun

These commands are available at the top level and require no subcommand prefix.

| Command    | Usage                                      | Description                                                                                                                    |
| ---------- | ------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------ |
| `say`      | `,say <message>`                           | Make XRYPTON repeat your message, safely sanitising any `@mention` pings.                                                      |
| `coinflip` | `,coinflip`                                | Flip a coin and get Heads or Tails. Aliases: `cf`, `coinf`                                                                     |
| `8ball`    | `,8ball <question>`                        | Consult the magic 8-ball for a mystical answer to your question.                                                               |
| `hotcalc`  | `,hotcalc [@user]`                         | Find out how hot someone is (0–100 %). Defaults to you if no user is given.                                                    |
| `howgay`   | `,howgay [@user]`                          | Check someone's gay percentage. Alias: `gayrate`                                                                               |
| `ppsize`   | `,ppsize [@user]`                          | Generate a playful pp-size reading. Alias: `pp`                                                                                |
| `rate`     | `,rate <thing>`                            | Rate anything out of 100.                                                                                                      |
| `math`     | `,math <expression>`                       | Safely evaluate a mathematical expression. Aliases: `calc`, `calculate`                                                        |
| `ship`     | `,ship <@user1> [@user2]`                  | Ship two users together and reveal their love percentage. If you omit the second user, XRYPTON ships you with the first.       |
| `button`   | `,button <title> <text> [style] [timeout]` | Post an interactive button. Clicking it sends `text` as an ephemeral reply. Styles: `blurple`, `green`, `grey`, `red`, `link`. |
| `nitro`    | `,nitro`                                   | Send a prank Nitro gift embed. (It's fake — don't get your hopes up.)                                                          |

<Note>
  The `button` command's `title` cannot exceed **80 characters** and `timeout` cannot exceed **240 seconds**. For a `link` style button, supply a valid URL as the `text` argument.
</Note>

<Tip>
  `math` supports `+`, `-`, `*`, `/`, and `**` (exponentiation). Function calls and attribute access are blocked for safety. Expressions longer than 200 characters or results larger than 10^1000 are rejected.
</Tip>

***

## Roleplay

All roleplay actions live under the `/roleplay` (or `,roleplay`) group. Use them to interact with another member in an anime-style fashion — each action fetches a matching GIF and tracks how many times you have performed that action against someone.

**Base command:** `,roleplay` (alias: `rp`) — shows a list of all available actions.

| Command     | Usage                         | Description                                  |
| ----------- | ----------------------------- | -------------------------------------------- |
| `slap`      | `,roleplay slap [@user]`      | Slap someone.                                |
| `hug`       | `,roleplay hug [@user]`       | Hug someone.                                 |
| `kiss`      | `,roleplay kiss [@user]`      | Kiss someone.                                |
| `bite`      | `,roleplay bite [@user]`      | Bite someone.                                |
| `baka`      | `,roleplay baka [@user]`      | Call someone a baka.                         |
| `cuddle`    | `,roleplay cuddle [@user]`    | Cuddle with someone.                         |
| `feed`      | `,roleplay feed [@user]`      | Feed someone.                                |
| `handhold`  | `,roleplay handhold [@user]`  | Hold hands with someone.                     |
| `handshake` | `,roleplay handshake [@user]` | Shake hands with someone.                    |
| `highfive`  | `,roleplay highfive [@user]`  | High-five someone.                           |
| `kick`      | `,roleplay kick [@user]`      | Kick someone.                                |
| `pat`       | `,roleplay pat [@user]`       | Pat someone on the head.                     |
| `punch`     | `,roleplay punch [@user]`     | Punch someone.                               |
| `peck`      | `,roleplay peck [@user]`      | Give someone a quick peck.                   |
| `poke`      | `,roleplay poke [@user]`      | Poke someone.                                |
| `shoot`     | `,roleplay shoot [@user]`     | Shoot someone (playfully).                   |
| `cry`       | `,roleplay cry`               | Let it all out — just you and your feelings. |

<Tip>
  When you perform an action on another member, they receive an interactive button in the response so they can immediately return the action. The bot tracks a running count and displays it (e.g. "hugs for the **3rd** time!").
</Tip>

<Note>
  All roleplay commands except `cry` accept an optional `@user`. Omitting the user targets yourself.
  Roleplay commands are also available as slash commands and work in DMs.
</Note>

***

## Games

Challenge friends to multiplayer mini-games. All game commands are hybrid (prefix **and** slash).

| Command     | Usage                  | Description                                                                                                              |
| ----------- | ---------------------- | ------------------------------------------------------------------------------------------------------------------------ |
| `tictactoe` | `,tictactoe [@player]` | Challenge a player to a Tic-Tac-Toe match. Any server member can accept via the button if no player is specified.        |
| `rps`       | `,rps`                 | Post a Rock-Paper-Scissors challenge. Another member accepts via the button, then both choose their move simultaneously. |
| `snake`     | `,snake`               | Play a solo Snake game controlled by on-screen arrow buttons on a 7×7 grid.                                              |
| `blackjack` | `,blackjack`           | Challenge a friend to a two-player Blackjack game with Hit, Stand, and Double Down buttons.                              |
| `cookie`    | `,cookie`              | Post a 🍪 cookie that counts down from 5. First person to click it wins!                                                 |

<Warning>
  Game sessions time out after inactivity (usually 240–300 seconds). Timed-out games disable all buttons automatically and cannot be resumed — start a new game instead.
</Warning>

<Tip>
  In `tictactoe`, Player 1 is always **⭕** and goes first. In `blackjack`, either player can go first since both hands are dealt simultaneously at game start.
</Tip>
