Tablas y esquemas

Las tablas son el núcleo de CordBase. Cada tabla define un esquema que genera automáticamente comandos de barra para los miembros de tu servidor.

Tipos de columna

Cada columna tiene un tipo que determina cómo se validan, guardan y muestran los datos en Discord.

Texto

Texto libre. Úsalo para nombres, descripciones, notas o cualquier dato de texto.

En Discord:Un campo de texto normal en el comando de barra.
Ejemplos:Espada de diamante, Descripción de la misión, Notas del jugador

Número

Valores enteros o decimales. Las columnas de número hacen funcionar el comando leaderboard y se pueden sumar con update. Ideales para puntuaciones, precios, cantidades y XP.

En Discord:Un campo numérico con validación. Los valores no numéricos se rechazan.
Ejemplos:100, 3.5, -20

Fecha

Una fecha, escrita como AAAA-MM-DD. Útil para plazos y fechas de eventos.

En Discord:Un campo de texto con el formato AAAA-MM-DD indicado.
Ejemplos:2026-03-27, 2026-12-31

Sí / no

Un interruptor de verdadero/falso. Ideal para indicadores de estado como completado, activo, verificado o pagado.

En Discord:Una elección entre True y False.
Ejemplos:true, false

Opción

Una lista de opciones predefinidas que defines al crear la columna. Perfecta para categorías, rarezas, estados y roles.

En Discord:Una lista fija de opciones con las que definiste (Discord muestra hasta 25).
Ejemplos:Común / Rara / Épica / Legendaria

Miembro

Una referencia a un usuario de Discord. Se guarda como ID de usuario y se muestra con el nombre de usuario. Úsala para propietarios y asignaciones.

En Discord:El selector de usuarios nativo de Discord con autocompletado.
Ejemplos:@Neo, @Player1

Ajustes de columna

  • Obligatorio: si está activado, el comando de barra exigirá este campo. Si está desactivado, el campo es opcional y se puede dejar en blanco.

Editar el esquema de una tabla

Puedes editar una tabla después de crearla desde el panel. Ve a tu tabla y haz clic en Editar tabla.

  • Añadir columnas: las columnas nuevas se añaden al final del esquema. Las filas existentes tienen un valor nulo en la columna nueva hasta que se actualizan.
  • Renombrar columnas: cambia el nombre visible en el panel y en las respuestas del bot. El nombre de la opción que escriben los miembros no cambia.
  • Quitar columnas: quita la columna de la tabla y de sus comandos de barra.

Las claves y los tipos de las columnas existentes quedan bloqueados al crear la tabla. Para cambiar el tipo de una columna, añade una columna nueva y quita la antigua.

Al guardar los cambios, CordBase vuelve a registrar los comandos de barra en Discord. Tardan unos segundos en propagarse.

Permisos por rol

Cada tabla tiene tres niveles de permiso que se pueden asignar a roles de Discord:

  • Lectura: puede usar query, view, saved-view y leaderboard para ver los datos.
  • Escritura: incluye los permisos de Lectura, más add y update en cualquier fila.
  • Admin: acceso total, incluidos delete, bulk-update y bulk-delete. Los comandos masivos necesitan el plan Pro o Max.

Mientras no asignes roles a una tabla, cualquier miembro puede ejecutar todos sus comandos, incluido delete. En cuanto asignas un rol, los miembros sin ninguno de los roles indicados no pueden usar la tabla en absoluto, así que da Lectura a un rol que tengan todos los miembros si la tabla debe seguir siendo pública. Los administradores de Discord siempre pueden ejecutarlo todo.