Bot de clube do livro no Discord: como registrar leituras, filmes e notas
Para registrar a lista de leitura de um clube do livro, os filmes da noite de cinema e as notas dos membros no Discord, crie uma tabela no CordBase com as colunas título, membro, nota, tipo e status. O bot transforma essa tabela em um comando de barra (slash command) para adicionar sugestões, dar notas, puxar a lista de qualquer pessoa e ranquear os títulos por nota. O plano Free dá conta de um clube pequeno.
A maioria dos clubes começa com uma mensagem fixada, uma planilha compartilhada no Google Sheets ou um tópico que ninguém volta para ler. Isso funciona até a lista ficar longa ou o pessoal parar de abrir a planilha. Uma tabela por trás de um comando de barra deixa a lista onde a conversa já acontece. Este guia usa o CordBase, que é feito por nós.
Se você só quer postar uma lista ranqueada com os títulos mais bem avaliados, o criador de ranking grátis transforma nomes e pontuações em uma mensagem com ranking.
O que você vai ter no final
- Um comando
/pickscomadd,query,view,updateeleaderboard. - Uma tabela para livros e filmes, com a nota de cada membro, o status e um link.
- Consultas por membro, por tipo (livro ou filme) e por status.
- Um ranking dos títulos avaliados, da maior nota para a menor.
Passo 1: adicione o CordBase e crie a tabela
Primeiro, entre em cordbase.gg com o Discord, escolha seu servidor e adicione o bot quando o painel pedir. O CordBase tem 40 templates prontos, mas nenhum é para livros ou filmes, então crie uma tabela personalizada. Dê o nome "Picks" e o comando vira /picks. Adicione estas colunas, nesta ordem:
title: texto, obrigatória. O título do livro ou filme.member: membro, obrigatória. De quem é a entrada.rating: número. Escolha uma escala, como de 1 a 5.kind: opção com Book, Movie, Show, obrigatória. Serve para separar livros de filmes.author: texto. Autor ou diretor.status: opção com Suggested, In progress, Finished.finished: data, no formato AAAA-MM-DD.link: texto. Qualquer URL, guardada como texto simples.notes: texto.
A ordem importa. title é a primeira coluna de texto, então é nela que o seletor row busca e é ela que o ranking mostra ao lado de cada nota. As quatro primeiras colunas (title, member, rating, kind) são as que o query mostra na lista de resultados. Chaves e tipos ficam travados depois que você salva, mas dá para adicionar colunas depois. Veja os tipos de coluna.
O CordBase aceita qualquer número em uma coluna de número. Ele não recusa um 9 numa escala de 1 a 5, então a escala é uma convenção, não uma regra. Para deixar isso visível no Discord, crie a coluna como Rating, salve e depois mude o rótulo para "Rating (1-5)" na página de edição. O nome da opção que os membros digitam continua sendo rating.
Passo 2: decida quem pode mudar o quê
Por padrão, todo membro pode fazer tudo, inclusive excluir. Nas permissões da tabela:
- Dê ao cargo que todos os membros têm (por exemplo,
@Member) escrita, para que possam adicionar e atualizar. - Dê ao cargo de quem organiza admin, que libera o
delete.
Assim que qualquer cargo é configurado, membros sem um cargo da lista não conseguem usar a tabela. O acesso de escrita vale para todas as linhas, não só as do próprio membro, então uma pessoa pode editar a nota de outra. Num clube de nove pessoas isso costuma não ser problema. Administradores sempre têm acesso total.
Passo 3: registre sugestões e notas
/picks add title:Piranesi (Ari) member:@Ari kind:Book rating:5 author:Susanna Clarke status:Finished finished:2026-10-04
/picks add title:Past Lives (Mika) member:@Mika kind:Movie status:Suggested link:https://example.com/trailer
Se vários membros derem nota ao mesmo título, coloque uma marcação curta no título, como "Piranesi (Ari)". O seletor de linha e o ranking mostram só o título, então duas linhas chamadas "Piranesi" ficam idênticas.
Para dar nota depois, atualize a linha. Comece a digitar em row, escolha a linha e passe só o que mudou:
/picks update row:Past Lives (Mika) rating:4.5 status:Finished
Decimais funcionam. A opção _mode aparece nessa tabela porque ela tem uma coluna de número; deixe no padrão, Definir, para notas.
Passo 4: encontre títulos e ranqueie por nota
/picks query member:@Arilista as entradas da Ari, das mais novas para as mais antigas./picks query kind:Movie status:Suggestedmostra a fila da noite de cinema./picks query title:piranesiencontra todas as linhas cujo título contém esse texto, sem diferenciar maiúsculas e minúsculas./picks query rating:5mostra as linhas com nota exatamente 5./picks view row:Piranesi (Ari)mostra todas as colunas e quem criou a linha./picks leaderboard column:Rating limit:10ranqueia as linhas por nota, da maior para a menor.
O query devolve até 25 linhas, sem botão de próxima página, então adicione um segundo filtro quando a lista crescer. Filtros em colunas de número e de opção buscam o valor exato, então não existe "nota 4 ou mais".
O ranking ordena linhas individuais. Ele não tira média das notas entre membros, e linhas sem nota vão para o fim, aparecendo como "none".
Quando outra coisa funciona melhor
- Enquetes e votação. O CordBase não tem votação. Para escolher o próximo livro ou filme, use as enquetes nativas do Discord e depois registre o vencedor como uma linha
Suggested. - Lembretes e agendamento de encontros. O CordBase não tem eventos, confirmação de presença nem lembrete por linha. No Pro, um post agendado pode colocar uma mensagem fixa num canal toda semana ou todo mês, mas ele não fica ligado à linha de um encontro. Para lembretes de verdade, use um bot de eventos ou os eventos nativos do Discord.
- Estantes pessoais e resenhas. Goodreads e StoryGraph registram leituras, e o Letterboxd registra filmes, com capas, progresso e perfis públicos. O CordBase não sincroniza com o Goodreads e não tem capas nem barras de progresso.
- Bots feitos para clubes. Se você quer recursos prontos de clube, procure um bot de clube do livro ou de noite de cinema. O CordBase é uma tabela de uso geral.
O CordBase serve quando você quer uma lista pequena e compartilhada, controlada pelo servidor, com campos estruturados e consultas.
Limites que vale conhecer
- Free: 2 tabelas, 100 linhas cada. Dá para 100 sugestões se você mantiver uma linha por sugestão. Se a nota de cada membro for uma linha própria, um clube movimentado enche isso mais rápido, então considere o Pro.
- Pro (US$ 8/mês): tabelas ilimitadas, 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; membros não conseguem criá-las pelo Discord.
- Sem importação de CSV, sem API pública.
- Todas as ações estão na referência de comandos, e os planos estão na página de preços.
Perguntas frequentes
Dá para mostrar a nota média do clube para cada livro?
Não. Cada nota é uma linha, e o ranking ordena linhas em vez de tirar média. Para ter uma nota por título, registre uma única nota combinada pelo clube em uma linha, ou exporte a tabela em CSV e calcule a média numa planilha.
Os membros podem editar só as próprias entradas?
Não como permissão. O acesso de escrita vale para todas as linhas da tabela, então quem tem escrita pode atualizar a nota de qualquer pessoa. O comando view mostra quem criou cada linha, o que ajuda se algo mudar sem explicação.
É grátis para um clube do livro pequeno?
Sim, dentro dos limites. O Free inclui 2 tabelas com 100 linhas cada. Isso comporta um catálogo de uma linha por título por bastante tempo, mas uma tabela com uma nota por membro para nove pessoas enche depois de uns onze títulos, e aí o Pro custa US$ 8 por mês.