Todas as comparações

CordBase vs YAGPDB, BotGhost e outros criadores de comandos personalizados

Escrito pela equipe do CordBase. Preços e recursos dos concorrentes conferidos em nos sites deles; veja as fontes abaixo.

A resposta curta

YAGPDB, BotGhost e Bot Designer for Discord conseguem guardar dados e, nas mãos certas, constroem quase qualquer coisa, inclusive coisas que o CordBase não faz. O custo é escrever e manter a lógica você mesmo (templates em Go no YAGPDB, um construtor visual no BotGhost). O CordBase faz uma coisa só: você define uma tabela e ele gera os comandos, sem código. As tags do Carl-bot, uma sugestão comum, não guardam dados de jeito nenhum.

CordBase comparado com Criadores de comandos personalizados
O que você precisaCordBaseComandos personalizados do YAGPDBBotGhostTags do Carl-bot
Como você montaDefine colunas na webEscreve templates em GoConstrutor visual, variáveis personalizadasScript de tags
Guarda dados entre usosSim, linhas por tabelaSim, um banco de dados chave-valorSim, variáveis personalizadasNão
Comandos gerados para vocêSim: add, query, view, update, delete, leaderboardNão, você escreve cada umNão, você monta cada umNão
Limites do plano grátis2 tabelas, 100 linhas cada100 comandos personalizados; até 50 x número de membros em entradas8 slash commands personalizados1 bloco de comando por tag

O que os criadores fazem bem

Eles são de uso geral. Os comandos personalizados do YAGPDB incluem um banco de dados de verdade: no plano grátis você tem até 50 entradas por membro do servidor, 10 chamadas ao banco por execução de comando e 100 comandos personalizados, e o Premium aumenta esses limites (documentação do banco do YAGPDB, YAGPDB Premium). O BotGhost deixa você montar um bot visualmente e guardar estatísticas em variáveis personalizadas; o plano grátis inclui 8 slash commands personalizados, e os planos pagos começam em US$ 5 por mês com cobrança anual (BotGhost). O Bot Designer for Discord dá 100 variáveis para usuários grátis (wiki do BDFD).

Se você quer um comportamento que o CordBase não tem (gatilhos automáticos em mensagens, respostas personalizadas, lógica de jogo), essas são as ferramentas certas.

O custo da flexibilidade

Cada comando é seu para escrever, testar e consertar. Um sistema de inventário no YAGPDB significa programar os comandos de adicionar, remover, consultar e listar, decidir como guardar cada item e tratar entradas erradas. Para quem curte, é um bom fim de semana; para todo o resto, é um muro. E isso costuma ficar só na cabeça de um admin.

O Carl-bot é ótimo para cargos por reação e automod, mas a própria documentação diz que as tags "cannot save data between invocations. There is no database you can read from or write to" (não salvam dados entre execuções e não há banco de dados para ler ou gravar) (documentação do Carl-bot).

O que o CordBase faz no lugar

Você descreve os dados, não os comandos. Uma tabela com colunas de item, quantidade, dono e raridade vira /inventory add, query, view, update (com incremento e decremento para números), delete e leaderboard, com o seletor de membros e os menus de opções do Discord onde os tipos de coluna pedem. Permissões por cargo, uma tabela na web com os seus dados e exportação em CSV/JSON vêm junto.

O limite é que você não pode mudar o que os comandos fazem. Não há respostas personalizadas, gatilhos nem scripts.

Se você escreve seus próprios comandos, o criador de slash commands grátis monta um visualmente, com opções, subcomandos e escolhas, e exporta JSON e código discord.js ou discord.py.

Escolha Criadores de comandos personalizados se

  • Você precisa de comportamento além de guardar e consultar registros.
  • Alguém da equipe curte programar e vai manter isso.
  • Você quer tudo num só bot que você controla por completo.

Escolha o CordBase se

  • Você quer registros estruturados sem escrever código.
  • Várias pessoas precisam gerenciar a configuração, não um único programador.
  • Você quer uma visualização na web e exportação dos dados.

Perguntas

O Carl-bot guarda dados?

Não nas tags. A documentação do Carl-bot diz que as tags não salvam dados entre usos e não têm banco de dados.

O YAGPDB tem banco de dados?

Sim. Os comandos personalizados do YAGPDB leem e gravam num banco de dados chave-valor, com limites que crescem com o número de membros e aumentam no Premium. Você escreve a lógica em templates em Go.

Existe uma alternativa sem código aos bots de comandos personalizados para registrar dados?

O CordBase é uma: você define as colunas de uma tabela na web e ele gera os slash commands para adicionar, buscar, atualizar e ranquear linhas.

Fontes

Os nomes de produtos pertencem aos seus donos. O CordBase não tem vínculo com nenhum deles. Viu algo desatualizado? Mande um e-mail para support@cordbase.gg e a gente corrige.

Experimente o CordBase no seu servidor. Grátis para 2 tabelas, sem cartão.