Cómo llevar fichas de personaje de rol en Discord con un bot
La forma más sencilla de llevar fichas de personaje en un servidor de Discord es una tabla con una fila por personaje que los jugadores actualizan con comandos de barra (slash commands). Así las estadísticas viven en el canal donde se juega, y no en un mensaje fijado, un documento compartido o la memoria de alguien. Los puntos de golpe bajan en mitad del combate, el nivel sube después de la sesión y cualquiera puede consultar un personaje sin salir de Discord.
¿Solo necesitas una ficha para pegar en un canal? El generador de fichas de personaje gratuito te da una ficha para copiar y pegar de D&D 5e, rol, fantasía o ciencia ficción, rellena o en blanco. El resto de esta guía es para tener la ficha de cada jugador en un solo sitio donde se puede buscar.
Esta guía lo monta con CordBase, que desarrollamos nosotros. Se tarda unos cinco minutos y funciona para D&D, Pathfinder o un sistema casero, porque las columnas las eliges tú.
Lo que tendrás al final
- Un comando
/character-sheetcon las accionesadd,query,view,update,deleteyleaderboard. - Una fila por personaje: nombre, clase, nivel, PG, fuerza y notas, o los campos que necesite tu sistema.
- Una tabla web donde el máster puede ver y editar todas las fichas a la vez.
Paso 1: Añade CordBase e instala la plantilla
- Inicia sesión en cordbase.gg con Discord y elige tu servidor.
- Añade el bot al servidor cuando el panel te lo pida.
- Abre la galería de plantillas e instala Ficha de personaje. Trae nombre (texto, obligatorio), clase (una lista de opciones: Warrior, Mage, Rogue, Cleric, Ranger o Bard, obligatoria), nivel (número, obligatorio), PG, fuerza y notas.
Seguramente tu sistema tiene otras clases y estadísticas. Abre la tabla en el panel y edita las columnas: cambia las opciones de clase, renombra fuerza o añade destreza, clase de armadura y oro. Una tabla puede tener hasta 25 columnas, y cada columna se convierte automáticamente en una opción de los comandos.
Paso 2: Decide quién puede editar
Los permisos funcionan por tabla, no por fila. Quien tenga permiso para actualizar la tabla puede actualizar cualquier personaje que haya en ella. Eso tiene una consecuencia real para las fichas:
- Si en tu grupo hay confianza, da al rol de jugador Escritura, y cada uno podrá actualizar su personaje (y, en teoría, el de cualquier otro).
- Si quieres que solo el máster cambie los números, da a los jugadores Lectura y al máster Escritura. Los jugadores consultan las fichas y piden al máster que aplique los cambios.
En cuanto asignas cualquier rol a una tabla, los miembros que no tengan uno de esos roles ya no pueden usarla. Quien tenga el permiso Administrador de Discord conserva el acceso completo en cualquier caso.
Paso 3: Crea los personajes
/character-sheet add name:Mara class:Mage level:3 hp:18 strength:8 notes:Owes the guild 50 gold
Discord muestra cada columna como una opción, con un menú para la clase, así que nadie escribe "Wizzard".
Paso 4: Actualiza durante la partida
Empieza a escribir en la opción row y elige el personaje de la lista. La opción _mode decide qué pasa con los números:
- Restar quita del valor actual:
/character-sheet update row:Mara hp:5 _mode:Decrementle quita 5 PG. - Sumar añade:
/character-sheet update row:Mara level:1 _mode:Incrementes una subida de nivel. - Establecer, la opción por defecto, reemplaza el valor:
/character-sheet update row:Mara hp:18es una curación completa.
Si dos personas cambian los PG en el mismo momento, cuentan los dos cambios, porque el bot aplica el cambio sobre el valor guardado en lugar de sobrescribirlo con un número que leyó antes.
Paso 5: Consulta
/character-sheet view row:Maramuestra una ficha completa./character-sheet query class:Magelista todos los magos./character-sheet query level:5encuentra los personajes de un nivel concreto./character-sheet leaderboard column:levelordena el grupo por nivel.
Cuándo encaja mejor otra cosa
CordBase guarda valores. No tira dados, no calcula modificadores, no lleva los espacios de conjuro ni aplica reglas. Si quieres que el bot se encargue de las mecánicas, usa un bot de rol de mesa como Avrae, o una mesa virtual como Foundry o Roll20 para fichas completas. Una tabla encaja mejor cuando quieres un registro ligero y compartido que cualquiera pueda leer en Discord: un roster del grupo, una lista de personajes de West Marches o un sistema casero sin herramienta propia.
Límites que conviene conocer
- Free: 2 tablas con 100 filas cada una, suficiente para una campaña grande. Pro (8 US$ al mes) lo amplía a tablas ilimitadas y 10 000 filas por tabla. La exportación a CSV y JSON está en todos los planes.
- Hasta 25 columnas por tabla.
- Las tablas se diseñan en la web; los jugadores no pueden crear tablas nuevas desde Discord.
- Hoy no hay importación de CSV, así que las fichas que ya tengas se introducen con
addo desde el panel.
Lo que la gente pregunta
¿El bot puede tirar dados o calcular modificadores?
No. CordBase guarda y actualiza valores. Para los dados y automatizar reglas, usa un bot de rol de mesa como Avrae.
¿Pueden los jugadores editar solo su propio personaje?
No como permiso. Los permisos son por tabla, así que quien puede actualizar la tabla puede actualizar cualquier fila. O confías en el grupo, o das acceso de escritura solo al máster.
¿Sirve para sistemas que no sean D&D?
Sí. La plantilla Ficha de personaje es un punto de partida. Puedes renombrar y añadir columnas, y cambiar las opciones de clase, para cualquier sistema.