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

# Emoji & Sticker Management

> Steal, manage, and organize server emojis and stickers

## Overview

Comprehensive emoji and sticker management system that allows you to steal emojis/stickers from other servers, view detailed information, rename, delete, and organize your server's custom emojis and stickers.

<Info>
  All emoji/sticker management commands require the **Manage Emojis and Stickers** permission unless otherwise noted.
</Info>

***

## Stealing Emojis & Stickers

<AccordionGroup>
  <Accordion title="~steal" icon="hand-holding-heart">
    Steal a custom emoji or sticker by reply, input, or link.

    <CodeGroup>
      ```bash Syntax theme={null}
      ~steal [emoji|sticker|link] [custom_name]
      ```

      ```bash Examples theme={null}
      # Steal by emoji
      ~steal :customemoji:

      # Steal with custom name
      ~steal :customemoji: myemoji

      # Steal from reply
      # (Reply to a message with emoji/sticker, then run:)
      ~steal

      # Steal from CDN link
      ~steal https://cdn.discordapp.com/emojis/123456789.png

      # Steal from Discord message link
      ~steal https://discord.com/channels/123/456/789

      # Steal attached image
      ~steal [attach an image]
      ```
    </CodeGroup>

    **Parameters:**

    * **emoji|sticker|link** — Emoji, sticker, or image URL to steal
    * **custom\_name** (optional) — Custom name for the stolen emoji/sticker

    **Input Methods:**

    * Reply to a message containing emoji/sticker
    * Provide emoji directly (`:emojiname:`)
    * Discord CDN link
    * Discord message link
    * Message ID in current channel
    * Attach an image file

    **Interactive Selection:**
    After running the command, you'll get buttons to choose:

    * **Upload as Emoji** — Adds as a server emoji
    * **Upload as Sticker** — Adds as a server sticker

    **Limits:**

    * Emojis: 50 (normal) / 100 (boosted servers)
    * Animated Emojis: 50 (normal) / 100 (boosted servers)
    * Stickers: 5/15/30/60 (based on boost tier)
    * Max emoji size: 256KB
    * Max sticker size: 512KB
    * Sticker dimensions: 320x320 pixels

    **Supported Formats:**

    * Emojis: PNG, GIF
    * Stickers: PNG, APNG, GIF

    **Aliases:** `se`, `stealemoji`, `stealsticker`
  </Accordion>

  <Accordion title="~stealemojimulti" icon="clone">
    Steal multiple custom emojis at once (up to 15).

    <CodeGroup>
      ```bash Syntax theme={null}
      ~stealemojimulti [emojis or links]
      ```

      ```bash Examples theme={null}
      # Steal multiple emojis
      ~stealemojimulti :emoji1: :emoji2: :emoji3:

      # Steal from reply
      # (Reply to a message with multiple emojis, then run:)
      ~stealemojimulti

      # Mix of emojis and CDN links
      ~stealemojimulti :emoji1: https://cdn.discordapp.com/emojis/123.png :emoji3:
      ```
    </CodeGroup>

    **Features:**

    * Steal up to 15 emojis in one command
    * Works with replies or direct input
    * Shows success/failure for each emoji
    * Automatically names emojis

    **Limitations:**

    * Max 15 emojis per command
    * Does not support WebP format
    * Does not support stickers (use `~steal` for stickers)

    **Aliases:** `sem`, `stealmulti`
  </Accordion>
</AccordionGroup>

***

## Emoji Information

<AccordionGroup>
  <Accordion title="~emojiinfo" icon="circle-info">
    Show detailed information about a custom emoji.

    <CodeGroup>
      ```bash Syntax theme={null}
      ~emojiinfo <emoji>
      ```

      ```bash Examples theme={null}
      ~emojiinfo :customemoji:
      ~emojiinfo 🎨
      ```
    </CodeGroup>

    **Displays:**

    * Emoji ID
    * Whether it's animated
    * Direct CDN link
    * Thumbnail preview

    **Aliases:** `ei`
  </Accordion>

  <Accordion title="~enlarge" icon="magnifying-glass-plus">
    Enlarge any emoji (custom or Unicode) with detailed information.

    <CodeGroup>
      ```bash Syntax theme={null}
      ~enlarge <emoji>
      ```

      ```bash Examples theme={null}
      # Enlarge custom emoji
      ~enlarge :customemoji:

      # Enlarge Unicode emoji
      ~enlarge 😀
      ~enlarge 🎉
      ```
    </CodeGroup>

    **Features:**

    * Works with custom Discord emojis
    * Works with standard Unicode emojis
    * Shows emoji name, ID, and creation date
    * High-quality image preview

    **Custom Emoji Info:**

    * Name
    * ID
    * Animated status
    * Creation date

    **Unicode Emoji Info:**

    * Unicode codepoints
    * 72x72 high-quality image
  </Accordion>
</AccordionGroup>

***

## Emoji Management

<AccordionGroup>
  <Accordion title="~emojilist" icon="list">
    View all server emojis in a paginated list.

    <CodeGroup>
      ```bash Syntax theme={null}
      ~emojilist
      ```

      ```bash Example theme={null}
      ~emojilist
      ```
    </CodeGroup>

    **Features:**

    * Shows 40 emojis per page
    * Navigation buttons (Previous/Next)
    * Displays total page count
    * Shows actual emoji previews

    **Aliases:** `emojipanel`
  </Accordion>

  <Accordion title="~emojirename" icon="pen">
    Rename an existing server emoji.

    <CodeGroup>
      ```bash Syntax theme={null}
      ~emojirename <emoji> <new_name>
      ```

      ```bash Examples theme={null}
      ~emojirename :oldname: newname
      ~emojirename :happy: happyface
      ```
    </CodeGroup>

    **Requirements:**

    * Emoji must be from your server
    * New name must be valid (alphanumeric and underscores)
    * Max 32 characters

    **Aliases:** `erename`

    **Permissions:** Manage Emojis and Stickers
  </Accordion>

  <Accordion title="~emojidelete" icon="trash">
    Delete a server emoji using an interactive menu.

    <CodeGroup>
      ```bash Syntax theme={null}
      ~emojidelete
      ```

      ```bash Example theme={null}
      ~emojidelete
      ```
    </CodeGroup>

    **Features:**

    * Interactive dropdown menu
    * Shows up to 25 emojis at once
    * Visual emoji preview in menu
    * Confirmation before deletion

    **Aliases:** `ed`, `emojiremove`

    **Permissions:** Manage Emojis and Stickers
  </Accordion>
</AccordionGroup>

***

## Usage Examples

<Tabs>
  <Tab title="Steal Single Emoji">
    ```bash theme={null}
    # Method 1: Direct emoji
    ~steal :coolcat:

    # Method 2: Reply to message
    # [Reply to a message with an emoji]
    ~steal

    # Method 3: With custom name
    ~steal :coolcat: mycat

    # Choose "Upload as Emoji" from buttons
    ```
  </Tab>

  <Tab title="Steal Sticker">
    ```bash theme={null}
    # Reply to message with sticker
    ~steal

    # Choose "Upload as Sticker" from buttons
    ```
  </Tab>

  <Tab title="Steal Multiple">
    ```bash theme={null}
    # Steal 5 emojis at once
    ~stealemojimulti :emoji1: :emoji2: :emoji3: :emoji4: :emoji5:

    # Or reply to a message with many emojis
    ~stealemojimulti
    ```
  </Tab>

  <Tab title="Manage Emojis">
    ```bash theme={null}
    # View all emojis
    ~emojilist

    # Get emoji info
    ~emojiinfo :myemoji:

    # Rename emoji
    ~emojirename :oldname: newname

    # Delete emoji
    ~emojidelete
    # [Select from menu]
    ```
  </Tab>

  <Tab title="Enlarge Emojis">
    ```bash theme={null}
    # Enlarge custom emoji
    ~enlarge :customemoji:

    # Enlarge Unicode emoji
    ~enlarge 😀
    ~enlarge 🔥
    ```
  </Tab>
</Tabs>

***

## Server Limits

<CardGroup cols={2}>
  <Card title="Static Emojis" icon="image">
    **Non-Boosted:** 50 emojis\
    **Boosted (Tier 1+):** 100 emojis

    Max size: 256KB per emoji
  </Card>

  <Card title="Animated Emojis" icon="film">
    **Non-Boosted:** 50 emojis\
    **Boosted (Tier 1+):** 100 emojis

    Max size: 256KB per emoji
  </Card>

  <Card title="Stickers" icon="note-sticky">
    **Tier 0:** 5 stickers\
    **Tier 1:** 15 stickers\
    **Tier 2:** 30 stickers\
    **Tier 3:** 60 stickers

    Max size: 512KB per sticker\
    Dimensions: 320x320 pixels
  </Card>

  <Card title="Multi-Steal Limit" icon="clone">
    **Max per command:** 15 emojis

    Use multiple commands if you need to steal more
  </Card>
</CardGroup>

***

## Supported Formats

<Tabs>
  <Tab title="Emojis">
    **Static Emojis:**

    * PNG (recommended)
    * JPG/JPEG

    **Animated Emojis:**

    * GIF

    **Not Supported:**

    * WebP (use PNG instead)
    * APNG (use GIF for animation)
  </Tab>

  <Tab title="Stickers">
    **Supported:**

    * PNG (static)
    * APNG (animated)
    * GIF (animated)

    **Not Supported:**

    * Lottie stickers (cannot be stolen)
    * WebP format
  </Tab>
</Tabs>

***

## Troubleshooting

<AccordionGroup>
  <Accordion title="Failed to Fetch Image" icon="circle-exclamation">
    **Causes:**

    * Discord attachment URL expired (links expire after a few hours)
    * Image was deleted
    * Network error

    **Solutions:**

    * Reply to the original message instead of using old links
    * Use fresh CDN links
    * Re-upload the image
  </Accordion>

  <Accordion title="Server Emoji Limit Reached" icon="ban">
    **Solutions:**

    * Delete unused emojis with `~emojidelete`
    * Boost your server for more slots
    * Use another server for additional emojis
  </Accordion>

  <Accordion title="File Too Large" icon="file">
    **For Emojis (>256KB):**

    * Resize the image to smaller dimensions
    * Compress the image before uploading
    * For GIFs, reduce frame count or quality

    **For Stickers (>512KB):**

    * Bot automatically tries to compress
    * If still too large, use a simpler image
    * Reduce animation length for animated stickers
  </Accordion>

  <Accordion title="Invalid Format" icon="triangle-exclamation">
    **Solutions:**

    * Convert WebP to PNG
    * Use PNG for static emojis
    * Use GIF for animated emojis
    * Check if file is corrupted
  </Accordion>

  <Accordion title="Lottie Stickers Cannot Be Stolen" icon="info-circle">
    **Why:**

    * Lottie stickers use vector animation format
    * Cannot be converted to PNG/GIF/APNG

    **Alternative:**

    * Ask for a PNG/GIF version
    * Find similar stickers in PNG/GIF format
  </Accordion>
</AccordionGroup>

***

## Permission Requirements

<CardGroup cols={2}>
  <Card title="Bot Permissions" icon="robot">
    Required permissions:

    * **Manage Emojis and Stickers** (for adding/editing)
    * **View Channel**
    * **Send Messages**
    * **Embed Links**
    * **Attach Files**
  </Card>

  <Card title="User Permissions" icon="user">
    **For Management Commands:**

    * **Manage Emojis and Stickers** required for:
      * `!steal`
      * `!stealemojimulti`
      * `!emojidelete`
      * `!emojirename`

    **No Permissions Required:**

    * `!emojiinfo`
    * `!emojilist`
    * `!enlarge`
  </Card>
</CardGroup>

***

## Tips & Best Practices

<Note>
  **Stealing Tips**

  * Always test with one emoji before stealing multiple
  * Use custom names to keep emojis organized
  * Reply to messages instead of using old CDN links
  * Check server limits before stealing
  * Use `~emojilist` to see what you already have
</Note>

<Warning>
  **Important Notes**

  * Discord attachment URLs expire after a few hours
  * Always reply to original messages for best results
  * Lottie stickers cannot be stolen (vector format)
  * Multi-steal is limited to 15 emojis per command
  * Bot automatically resizes stickers to 320x320
</Warning>

***

## Related Features

<CardGroup cols={2}>
  <Card title="Server Info" icon="server" href="/serverinfo">
    View server emoji/sticker counts
  </Card>

  <Card title="Role Management" icon="user-gear" href="/role">
    Manage server roles and permissions
  </Card>
</CardGroup>
