Bot de ficha de RPG no Discord: como guardar as fichas de personagem
O jeito mais simples de guardar fichas de personagem em um servidor do Discord é uma tabela com uma linha por personagem, que os jogadores atualizam com comandos de barra (slash commands). Assim os atributos ficam no canal onde o jogo acontece, e não numa mensagem fixada, num documento compartilhado ou na memória de alguém. Os pontos de vida caem no meio da luta, o nível sobe depois da sessão, e todo mundo consegue consultar um personagem sem sair do Discord.
Só precisa de uma ficha para colar num canal? O gerador de ficha de personagem grátis te dá uma ficha para copiar e colar de D&D 5e, roleplay, fantasia ou ficção científica, preenchida ou em branco. O resto deste guia é para guardar a ficha de cada jogador em um lugar só, com busca.
Este guia monta isso com o CordBase, que é feito por nós. Leva uns cinco minutos e funciona para D&D, Pathfinder ou um sistema próprio, porque você escolhe as colunas.
O que você vai ter no final
- Um comando
/character-sheetcom as açõesadd,query,view,update,deleteeleaderboard. - Uma linha por personagem: nome, classe, nível, PV, força e anotações, ou os campos que o seu sistema precisar.
- Uma tabela web em que o mestre vê e edita todas as fichas de uma vez.
Passo 1: adicione o CordBase e instale o template
- Entre em cordbase.gg com o Discord e escolha seu servidor.
- Adicione o bot ao servidor quando o painel pedir.
- Abra a biblioteca de templates e instale o Ficha de personagem. Ele vem com name (texto, obrigatória), class (uma lista de opções: Warrior, Mage, Rogue, Cleric, Ranger ou Bard, obrigatória), level (número, obrigatória), HP, strength e notes.
Seu sistema provavelmente tem outras classes e atributos. Abra a tabela no painel e edite as colunas: mude as opções de classe, renomeie strength ou adicione destreza, classe de armadura e ouro. Uma tabela pode ter até 25 colunas, e cada coluna vira automaticamente uma opção nos comandos.
Passo 2: decida quem pode editar
As permissões funcionam por tabela, não por linha. Quem pode atualizar a tabela pode atualizar qualquer personagem dela. Isso tem uma consequência real para fichas:
- Se o seu grupo confia um no outro, dê ao cargo de jogador escrita, e cada um atualiza o próprio personagem (e, em teoria, o de qualquer outro).
- Se você quer que só o mestre mude os números, dê aos jogadores leitura e ao mestre escrita. Aí os jogadores consultam as fichas e pedem para o mestre aplicar as mudanças.
Assim que qualquer cargo é configurado numa tabela, membros sem um desses cargos não conseguem usá-la. Quem tem a permissão Administrador do Discord mantém acesso total de qualquer jeito.
Passo 3: crie os personagens
/character-sheet add name:Mara class:Mage level:3 hp:18 strength:8 notes:Owes the guild 50 gold
O Discord mostra cada coluna como uma opção, com um menu para a classe, então ninguém digita "Mago" de três jeitos diferentes.
Passo 4: atualize durante o jogo
Comece a digitar na opção row e escolha o personagem na lista. A opção _mode decide o que acontece com os números:
- Subtrair tira do valor atual:
/character-sheet update row:Mara hp:5 _mode:Decrementtira 5 PV. - Somar adiciona:
/character-sheet update row:Mara level:1 _mode:Incrementé uma subida de nível. - Definir, o padrão, substitui o valor:
/character-sheet update row:Mara hp:18é uma cura completa.
Se duas pessoas mudarem os PV ao mesmo tempo, as duas mudanças contam, porque o bot aplica a alteração sobre o valor guardado em vez de sobrescrever com um número que leu antes.
Passo 5: consulte
/character-sheet view row:Maramostra uma ficha completa./character-sheet query class:Magelista todos os magos./character-sheet query level:5encontra personagens de um nível específico./character-sheet leaderboard column:levelranqueia o grupo por nível.
Quando outra coisa funciona melhor
O CordBase guarda valores. Ele não rola dados, não calcula modificadores, não controla espaços de magia e não aplica regras. Se você quer que o bot cuide das mecânicas, use um bot de RPG de mesa como o Avrae, ou uma mesa virtual como Foundry ou Roll20 para fichas completas. Uma tabela é a melhor escolha quando você quer um registro leve e compartilhado que qualquer pessoa lê no Discord: a lista do grupo, a lista de personagens de uma West Marches ou um sistema próprio sem ferramenta pronta.
Limites que vale conhecer
- Free: 2 tabelas com 100 linhas cada, o que dá conta de uma campanha grande. O Pro (US$ 8/mês) aumenta para tabelas ilimitadas e 10.000 linhas por tabela. Exportação em CSV e JSON está em todos os planos.
- Até 25 colunas por tabela.
- As tabelas são criadas na web; os jogadores não conseguem criar tabelas novas pelo Discord.
- Hoje não há importação de CSV, então fichas existentes são registradas com
addou no painel.
Perguntas frequentes
O bot rola dados ou calcula modificadores?
Não. O CordBase registra e atualiza valores. Para dados e automação de regras, use um bot de RPG de mesa como o Avrae.
Os jogadores podem editar só o próprio personagem?
Não como permissão. As permissões são por tabela, então quem pode atualizar a tabela pode atualizar qualquer linha. Ou você confia no grupo, ou dá acesso de escrita só para o mestre.
Funciona para sistemas além de D&D?
Sim. O template Ficha de personagem é um ponto de partida. Você pode renomear e adicionar colunas, e mudar as opções de classe, para qualquer sistema.