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.
| O que você precisa | CordBase | Comandos personalizados do YAGPDB | BotGhost | Tags do Carl-bot |
|---|---|---|---|---|
| Como você monta | Define colunas na web | Escreve templates em Go | Construtor visual, variáveis personalizadas | Script de tags |
| Guarda dados entre usos | Sim, linhas por tabela | Sim, um banco de dados chave-valor | Sim, variáveis personalizadas | Não |
| Comandos gerados para você | Sim: add, query, view, update, delete, leaderboard | Não, você escreve cada um | Não, você monta cada um | Não |
| Limites do plano grátis | 2 tabelas, 100 linhas cada | 100 comandos personalizados; até 50 x número de membros em entradas | 8 slash commands personalizados | 1 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
- Banco de dados dos comandos personalizados do YAGPDB
- YAGPDB Premium
- Preços do BotGhost
- Bot Designer for Discord Premium
- Documentação de tags do Carl-bot
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.