Migrar desde embeds
¿Tu bot usa embeds? Esta tabla te dice a qué componente V2 corresponde cada parte del embed.
Equivalencias
Sección titulada «Equivalencias»| Embed (clásico) | Components V2 |
|---|---|
content |
Text Display fuera del contenedor |
embeds[0] |
Container |
color |
accent_color del Container |
author |
Text Display con -# (texto pequeño) |
title + url |
Text Display con ## [Título](url) |
description |
Text Display |
fields |
Varios Text Display o un Text Display con **Nombre** + valor |
thumbnail |
Section con un Thumbnail como accessory |
image |
Media Gallery con 1 elemento |
footer + timestamp |
Text Display con -# y <t:segundos:R> |
| Botones en filas al final | Action Row dentro o fuera del Container |
Ejemplo: antes y después
Sección titulada «Ejemplo: antes y después»Antes (embed)
Sección titulada «Antes (embed)»{ "content": "¡Nuevo vídeo!", "embeds": [ { "color": 15548997, "author": { "name": "Canal de Ana" }, "title": "Cómo crear un bot en 10 minutos", "url": "https://example.com/video", "description": "Aprende a crear tu primer bot de Discord desde cero.", "thumbnail": { "url": "https://cdn.discordapp.com/embed/avatars/0.png" }, "image": { "url": "https://example.com/portada.png" }, "footer": { "text": "Publicado" }, "timestamp": "2026-11-02T12:00:00.000Z" } ], "components": [ { "type": 1, "components": [ { "type": 2, "style": 5, "label": "Ver vídeo", "url": "https://example.com/video" } ] } ]}Después (Components V2)
Sección titulada «Después (Components V2)»{ "flags": 32768, "components": [ { "type": 10, "content": "¡Nuevo vídeo!" }, { "type": 17, "accent_color": 15548997, "components": [ { "type": 9, "components": [ { "type": 10, "content": "-# Canal de Ana" }, { "type": 10, "content": "## [Cómo crear un bot en 10 minutos](https://example.com/video)\nAprende a crear tu primer bot de Discord desde cero." } ], "accessory": { "type": 11, "media": { "url": "https://cdn.discordapp.com/embed/avatars/0.png" } } }, { "type": 12, "items": [ { "media": { "url": "attachment://banner.png" } } ] }, { "type": 10, "content": "-# Publicado <t:1793620800:R>" }, { "type": 1, "components": [ { "type": 2, "style": 5, "label": "Ver vídeo", "url": "https://example.com/video" } ] } ] } ]}Lista de comprobación
Sección titulada «Lista de comprobación»- Añade
"flags": 32768(o súmalo a los flags que ya uses). - Quita
contentyembeds: pásalos a Text Display y Container. - Si mostrabas archivos adjuntos, añade componentes File o Media Gallery que apunten a
attachment://nombre. - Revisa que no pasas de 40 componentes en total.
- Mueve los botones donde tengan más sentido: ahora pueden ir dentro del contenedor o al lado de un texto (Section).
