Skip to main content

Documentation Index

Fetch the complete documentation index at: https://celestia.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

Overview

Containers are Discord’s new Components V2 system. Think of them like embeds but way more powerful — you can have multiple text blocks, image galleries, sections with thumbnails, separators, and buttons all in one message. They look cleaner and more modern than embeds.
This page is written so that even if you’ve never touched a container before, you’ll understand exactly what to do. Every property is explained with real examples you can copy and use immediately.
Container Builder is a Celestia Premium feature. You need the $9.99 one-time purchase to use it. Get Access

Two Ways to Build

Script Method (Prefix)

Write a container script using the syntaxCommands: ~container create, ~container copyBest for: Power users, welcome messages, templates

Interactive Builder (Slash)

Click buttons to build your container visuallyCommands: /container builder, /container editBest for: Beginners, quick creation, no syntax needed

Script Method Commands

Create and send a container using script syntax.
~container create {container}$v{text: Hello}{container}
Options:
  • --name <name> — Save the container so you can reuse it
Aliases: ct, createcontainer
See all containers you’ve saved.
~container list
Delete a saved container permanently.
~container delete <name>
Send a saved container to see how it looks.
~container preview <name>
Send a container through a webhook URL.
~container webhook <webhook_url> {container}...{container}
Copy the script from any message that contains a container.
~container copy <message_link>
How to get a message link: Right-click the message → Copy Message Link
Convert an embed from any message into a container script.
~container convert <message_link>
What it does:
  • Reads the embed from that message
  • Converts title, description, fields, images, buttons
  • Gives you a ready-to-use container script
Shows a quick reference of all available script properties.
~container syntax

Interactive Builder Commands

Opens the interactive container builder. No syntax needed — just click buttons.Buttons available:
  • Add Text
  • Add Section
  • Add Separator
  • Add Gallery
  • Add Button
  • Set Color
  • Spoiler toggle
  • Remove Component
  • Send via Webhook
  • Save
Note: Builder expires after 20 minutes of inactivity.
Load a saved container into the interactive builder to make changes.
/container edit name:<container_name>
Send a saved container to any channel.
/container send name:<name> channel:<#channel>
View your saved containers (slash version).
Delete a saved container (slash version).
/container delete name:<name>

Container Scripts

Full scripting syntax reference

Variables

All available placeholders