Límites
Todos los límites en una sola página. Si Discord te devuelve un error 400, lo más probable es que hayas superado alguno.
Mensaje
Sección titulada «Mensaje»| Qué | Límite |
|---|---|
| Componentes en total (incluidos los anidados) | 40 |
| Componentes de nivel superior | Sin límite propio (solo el total de 40) |
custom_id |
1-100 caracteres, único en el mensaje |
id |
Entero de 32 bits, único en el mensaje |
Por componente
Sección titulada «Por componente»| Componente | Campo | Límite |
|---|---|---|
| Action Row | components |
1-5 botones o 1 select |
| Section | components |
1-3 Text Display |
| Section | accessory |
1 (Button o Thumbnail) |
| Container | accent_color |
0x000000 - 0xFFFFFF |
| Thumbnail | description |
1024 caracteres |
| Media Gallery | items |
1-10 |
| Media Gallery | items[].description |
1024 caracteres |
| Separator | spacing |
1 o 2 |
| Button | label |
80 caracteres |
| Button | url |
512 caracteres |
| Select | placeholder |
150 caracteres |
| Select | min_values / max_values |
0-25 / 1-25 |
| String Select | options |
1-25 |
| Opción de select | label, value, description |
100 caracteres cada uno |
Modales
Sección titulada «Modales»| Componente | Campo | Límite |
|---|---|---|
| Modal | title |
45 caracteres |
| Modal | components |
1-5 |
| Label | label |
45 caracteres |
| Label | description |
100 caracteres |
| Text Input | min_length / max_length |
0-4000 / 1-4000 |
| Text Input | value |
4000 caracteres |
| Text Input | placeholder |
100 caracteres |
| File Upload | min_values / max_values |
0-10 / 1-10 |
| File Upload | file_types |
Hasta 10 filtros |
| Radio Group | options |
2-10 |
| Checkbox Group | options |
1-10 |
| Checkbox Group | min_values / max_values |
0-10 / 1-10 |
Tiempos de interacción
Sección titulada «Tiempos de interacción»| Qué | Límite |
|---|---|
| Primera respuesta a una interacción | 3 segundos |
| Validez del token (editar, follow-ups) | 15 minutos |
| Follow-ups en apps instaladas solo por usuarios | 5 por interacción |