Ir al contenido

Anuncio con imágenes

Un anuncio de evento con banner, detalles, un archivo con las bases y botones. Muestra cómo mezclar contenido fuera y dentro de un contenedor.

Vista previa
Mi BotAPPHoy a las 12:00

@Moderadores ¡nuevo evento!

🏆 Torneo de invierno

Demuestra quién es el mejor del servidor. Premios para los 3 primeros.


📅 Fecha: 2026-11-30

👥 Plazas: 32 jugadores

🎁 Premio: Nitro + rol exclusivo


Bases del torneo

bases-torneo.pdf
24.5 KB
payload.json
{
"flags": 32768,
"allowed_mentions": {
"parse": [
"roles"
]
},
"components": [
{
"type": 10,
"content": "<@&123456789012345678> ¡nuevo evento!"
},
{
"type": 17,
"accent_color": 15418782,
"components": [
{
"type": 12,
"items": [
{
"media": {
"url": "attachment://banner.png"
},
"description": "Banner del torneo"
}
]
},
{
"type": 10,
"content": "# 🏆 Torneo de invierno\nDemuestra quién es el mejor del servidor. Premios para los 3 primeros."
},
{
"type": 14,
"divider": true,
"spacing": 1
},
{
"type": 9,
"components": [
{
"type": 10,
"content": "📅 **Fecha:** <t:1796025600:F>\n👥 **Plazas:** 32 jugadores\n🎁 **Premio:** Nitro + rol exclusivo"
}
],
"accessory": {
"type": 2,
"style": 3,
"label": "Apuntarme",
"custom_id": "torneo_apuntarme",
"emoji": {
"name": "✋"
}
}
},
{
"type": 14,
"divider": true,
"spacing": 1
},
{
"type": 10,
"content": "**Bases del torneo**"
},
{
"type": 13,
"file": {
"url": "attachment://bases-torneo.pdf"
}
},
{
"type": 1,
"components": [
{
"type": 2,
"style": 5,
"label": "Reglamento",
"url": "https://example.com/reglamento"
},
{
"type": 2,
"style": 5,
"label": "Retransmisión",
"url": "https://example.com/directo"
}
]
}
]
}
]
}
  • La mención al rol va fuera del contenedor, en un Text Display, para que se vea como un aviso.
  • allowed_mentions con "parse": ["roles"] permite que la mención de rol notifique.
  • El banner es una Media Gallery con un solo elemento: se muestra grande, ocupando todo el ancho.
  • El archivo PDF se muestra con un componente File que apunta a attachment://bases-torneo.pdf.
  • Los botones Link (estilo 5) no envían interacción: abren la URL directamente.

Este mensaje usa 14 componentes (de los 40 permitidos):

Componente Cantidad
Text Display 4
Container 1
Media Gallery 1
Separator 2
Section 1
Button 3
File 1
Action Row 1