> For the complete documentation index, see [llms.txt](https://docs.drakodevelopment.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.drakodevelopment.net/getting-started/developer-mode-copying-ids.md).

# Developer Mode (Copying IDs)

#### Step 1 — Enable Developer Mode

Before you can copy IDs, you’ll need to enable Developer Mode in Discord:

* Open User Settings (⚙️ gear icon at the bottom left).
* Scroll down and select **Advanced**.
* Toggle **Developer Mode → ON**.

***

#### Step 2 — Copy Different Types of IDs

Once Developer Mode is on, you can right-click to copy IDs.

* **Server ID** → Right-click the server name (top-left) → *Copy Server ID*
* **Channel ID** → Right-click the channel name → *Copy Channel ID*
* **Category ID** → Right-click the category header → *Copy Category ID*
* **Role ID** → Go to *Server Settings → Roles* → Right-click a role → *Copy Role ID*
* **User ID** → Right-click a username or avatar → *Copy User ID*

***

#### Step 3 — Copy Emoji IDs

To get the ID of a custom emoji:

* Type a backslash (`\`) followed by the emoji in chat.

{% hint style="success" %}
**Hint:** You will want to type `\:DrakoTickets:` for example&#x20;
{% endhint %}

* Press **Enter** (it won’t send an actual emoji, just the raw format).
* You’ll see something like `<:emojiName:123456789012345678>`.
* Copy this **RAW** format to use it witnin the bot modules.&#x20;

*Tip: For animated emojis, you’ll see `<a:emojiName:123456789012345678>` — the ID works the same way.*

***

#### Step 4 — Copy Image Links (For Embeds)

If you want to embed an image (for example, in a bot or webhook), you’ll need its direct URL:

* Find the image you want in Discord (in chat or uploaded).
* Right-click the image.
* Select *Copy Image Address*.
* Paste the link wherever you need it (e.g., inside an embed).

💡 **Hint:** The link should end in `.png`, `.jpg`, or `.gif`. If it doesn’t, it may not embed correctly.

***

#### 💡 Tips & Best Practices

* IDs are long numbers (17–20 digits).
* Replace placeholders like `CHANNEL_ID` with actual IDs.
* Make sure your bot has permissions to access the IDs or images you’re using.

***

#### ⚠️ Common Problems

* **"Invalid snowflake"** → You pasted a placeholder instead of a real ID.
* **"Channel not found"** → Wrong server, or your bot doesn’t have access.
* **No "Copy ID" option** → Developer Mode isn’t enabled.
* **Image won’t embed** → Double-check the link ends in `.png`, `.jpg`, or `.gif`.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.drakodevelopment.net/getting-started/developer-mode-copying-ids.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
