> For the complete documentation index, see [llms.txt](https://docs.ragnasync.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.ragnasync.com/features/embed-studio.md).

# Embed Studio

Compose rich Discord embeds, polls, and link buttons from the dashboard and post them to your server

## Overview

Embed Studio lets you hand-craft a polished Discord message — colorful embeds, polls, and link buttons — straight from your dashboard and post it to any channel in your server.

Normally only bots can send those nice styled "embed" cards. Embed Studio does it for you, so your announcements, rules, and server-info posts look clean and readable instead of being a plain wall of text. You can post a message, come back later and edit it in place, or delete it — all without touching Discord's developer tools.

***

## Opening Embed Studio

1. Log in to the dashboard at <https://ragnasync.com/login> using your `discord_server_guid` (found in your `channels.conf` file).

{% hint style="danger" %}
**Keep your `discord_server_guid` private.** It's the key to your dashboard — never share it.
{% endhint %}

2. In the sidebar, go to **Discord > Embed Studio**.
3. Click **New message** to start composing. Your saved and posted messages also live here so you can reopen them anytime.

***

## What you can build

A single message can include any combination of:

| Part                       | What it's for                                                                 |
| -------------------------- | ----------------------------------------------------------------------------- |
| **Content**                | The plain text that appears above your embeds. Supports Discord markdown.     |
| **Username & Avatar**      | Override the name and icon the message is posted under (just for this post).  |
| **Embeds** (up to 10)      | Colorful cards with a title, description, fields, images, author, and footer. |
| **Poll**                   | Let members vote — Discord tallies the results for you.                       |
| **Link buttons** (up to 5) | Tidy buttons that open a URL, e.g. "Join our Discord" or "Vote for us".       |

{% hint style="info" %}
A Discord message can have **either a poll or embeds**, not both at once. If you add a poll, keep that message poll-only.
{% endhint %}

***

## Composing a message

### Pick a channel

Choose the channel this message will be posted to from the **Channel** dropdown. If that channel has never been used by RagnaSync before, the first post sets it up automatically — just give it a few seconds.

### Write content with the formatting toolbar

Type your message in the **Message content** box. You don't need to remember Discord's markdown — select your text and use the toolbar:

| Button | Result                                   |
| ------ | ---------------------------------------- |
| **B**  | **Bold**                                 |
| *I*    | *Italic*                                 |
| U      | Underline                                |
| S      | ~~Strikethrough~~                        |
| `</>`  | `Inline code`                            |
| Link   | Turn the selection into a clickable link |

The same toolbar appears on embed descriptions and field values.

### Add an embed

Click **Add embed** to get a styled card, then fill in any of:

* **Color** — the accent bar down the left side (use the color picker)
* **Author** — a small name line at the top
* **Title** — bold heading (add a URL to make it a clickable link)
* **Description** — the main body (markdown supported)
* **Image / Thumbnail** — paste an image URL; the thumbnail sits top-right, the image spans the bottom
* **Footer** — small text at the bottom

#### Fields

Fields are labelled mini-sections inside an embed (a **name** and a **value**). Use the **Inline** toggle to place a field side-by-side with its neighbours — Discord fits up to three inline fields per row. Leave it off for a full-width field on its own line.

### Add a poll

Click **Add poll**, write your question, and add 2–10 answers. Set how long voting stays open (in hours) and whether members can pick more than one answer. Discord handles the voting and shows the results.

{% hint style="info" %}
A posted poll **can't be edited**. To change it, delete the message and post a new one.
{% endhint %}

### Add link buttons

Click **Add button** and give each one a label and a URL. These appear as buttons under your message and simply open the link when clicked — perfect for "Website", "Registration", or "Donate".

***

## Live preview

The panel on the right shows exactly how your message will look in Discord, updating as you type — markdown, embed colors, inline fields, poll options, and buttons all included. Use it to get things right before you post.

***

## Posting, editing, and deleting

* **Post to Discord** — sends the message to the chosen channel. You'll be taken back to your Embed Studio list, where it shows as **Posted**.
* **Save draft** — keeps your work without posting. Drafts show in the list so you can finish them later.
* **Edit** — open a posted message from the list, change it, and click **Update message**. The message updates in place in Discord (it'll show "(edited)").
* **Delete** — removes the message from both your list and the Discord channel.

{% hint style="info" %}
Each message remembers how it was posted, so editing and deleting always affect the right Discord message — even weeks later.
{% endhint %}

***

## Tips

* Build big "server information" posts as several embeds in one message — one per section (Rates, Features, Links).
* Put your links in an embed field using markdown links, e.g. `[Website](https://your-site.com)`, to get a tidy clickable list.
* Use the live preview to check spacing and inline fields before posting — it matches Discord closely.
