Tous les articles

Club de lecture Discord : suivre les lectures, les films choisis et les notes

L’équipe CordBase

Pour suivre la liste de lecture d’un club, les films choisis pour la soirée ciné et les notes des membres sur Discord, crée une table dans CordBase avec des colonnes titre, membre, note, type et statut. Le bot en fait une commande slash pour ajouter des titres, les noter, afficher la liste de n’importe qui et classer les titres par note. L’offre Free suffit pour un petit club.

La plupart des clubs commencent avec un message épinglé, un Google Sheet partagé ou un fil que personne ne remonte. Ça marche jusqu’à ce que la liste s’allonge ou que plus personne n’ouvre le tableur. Une table derrière une commande slash garde la liste là où la conversation a déjà lieu. Ce guide utilise CordBase, que nous développons.

Si tu veux seulement publier une liste classée des titres les mieux notés, le créateur de classement gratuit transforme des noms et des scores en message classé.

Ce que tu auras à la fin

  • Une commande /picks avec add, query, view, update et leaderboard.
  • Une seule table pour les livres et les films, avec la note, le statut et un lien pour chaque membre.
  • Des recherches par membre, par type (livre ou film) et par statut.
  • Un classement des titres notés, du mieux noté au moins bien noté.

Étape 1 : ajouter CordBase et créer la table

Connecte-toi d’abord sur cordbase.gg avec Discord, choisis ton serveur et ajoute le bot quand le tableau de bord le demande. CordBase propose 40 modèles intégrés, mais aucun pour les livres ou les films, donc crée plutôt une table personnalisée. Appelle-la « Picks » et la commande devient /picks. Ajoute ces colonnes dans cet ordre :

  1. title : texte, obligatoire. Le titre du livre ou du film.
  2. member : membre, obligatoire. À qui appartient l’entrée.
  3. rating : nombre. Choisis une échelle, par exemple de 1 à 5.
  4. kind : liste de choix avec Book, Movie, Show, obligatoire. Permet de séparer les livres des films.
  5. author : texte. Auteur ou réalisateur.
  6. status : liste de choix avec Suggested, In progress, Finished.
  7. finished : date, saisie au format AAAA-MM-JJ.
  8. link : texte. N’importe quelle URL, enregistrée en texte brut.
  9. notes : texte.

L’ordre compte. title est la première colonne de texte : c’est elle que le sélecteur row parcourt et elle que le classement affiche à côté de chaque score. Les quatre premières colonnes (title, member, rating, kind) sont celles que query montre dans sa liste de résultats. Les clés et les types sont verrouillés une fois la table enregistrée, mais tu peux ajouter des colonnes plus tard. Voir types de colonnes.

CordBase accepte n’importe quel nombre dans une colonne Nombre. Il ne refusera pas un 9 sur une échelle de 1 à 5 : l’échelle est une convention, pas une règle. Pour l’afficher dans Discord, crée la colonne sous le nom Rating, enregistre, puis renomme son libellé en « Rating (1-5) » sur la page de modification. Le nom d’option que tapent les membres reste rating.

Étape 2 : décider qui peut modifier quoi

Par défaut, chaque membre peut tout faire, y compris supprimer. Dans les permissions de la table :

  • Donne au rôle que tous les membres ont (par exemple @Member) l’accès write, pour qu’ils puissent ajouter et modifier.
  • Donne au rôle des organisateurs l’accès admin, qui ajoute delete.

Dès qu’un rôle est défini, les membres qui n’ont aucun des rôles listés ne peuvent plus du tout utiliser la table. L’accès en écriture couvre toutes les lignes, pas seulement celles du membre, donc une personne peut modifier la note d’une autre. Dans un club de neuf personnes, ce n’est généralement pas un problème. Les administrateurs ont toujours un accès complet.

Étape 3 : enregistrer les titres et les notes

/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

Si plusieurs membres notent le même titre, ajoute une courte étiquette au titre, comme « Piranesi (Ari) ». Le sélecteur de ligne et le classement n’affichent que le titre, donc deux lignes nommées « Piranesi » se ressemblent trait pour trait.

Pour noter un titre plus tard, modifie la ligne. Commence à taper dans row, choisis-la et ne donne que ce qui change :

/picks update row:Past Lives (Mika) rating:4.5 status:Finished

Les décimales fonctionnent. L’option _mode apparaît sur cette table parce qu’elle a une colonne Nombre ; laisse sa valeur par défaut, Définir, pour les notes.

Étape 4 : retrouver des titres et les classer par note

  • /picks query member:@Ari liste les entrées d’Ari, les plus récentes d’abord.
  • /picks query kind:Movie status:Suggested affiche la file d’attente de la soirée ciné.
  • /picks query title:piranesi trouve toutes les lignes dont le titre contient ce texte, sans tenir compte de la casse.
  • /picks query rating:5 affiche les lignes notées exactement 5.
  • /picks view row:Piranesi (Ari) affiche toutes les colonnes et qui a créé la ligne.
  • /picks leaderboard column:Rating limit:10 classe les lignes par note, de la plus haute à la plus basse.

query renvoie jusqu’à 25 lignes sans bouton de page suivante, donc ajoute un deuxième filtre quand une liste s’allonge. Les filtres sur les colonnes Nombre et Liste de choix cherchent une correspondance exacte : pas de « note de 4 ou plus ».

Le classement trie des lignes individuelles. Il ne fait pas la moyenne des notes entre membres, et les lignes sans note vont en bas, affichées comme « none ».

Quand autre chose convient mieux

  • Sondages et votes. CordBase n’a pas de vote. Pour choisir le prochain livre ou film, utilise les sondages natifs de Discord, puis enregistre le gagnant dans une ligne Suggested.
  • Rappels et planification des réunions. CordBase n’a ni événements, ni réponses de participation, ni rappels par ligne. Avec Pro, une publication programmée peut poster un message fixe dans un salon chaque semaine ou chaque mois, mais elle n’est liée à aucune ligne de réunion. Pour de vrais rappels, utilise un bot d’événements ou les événements natifs de Discord.
  • Étagères personnelles et critiques. Goodreads et StoryGraph suivent les lectures, et Letterboxd les films, avec couvertures, progression et profils publics. CordBase n’a ni synchronisation Goodreads, ni images de couverture, ni barres de progression.
  • Bots dédiés aux clubs. Si tu veux des fonctions de club intégrées, cherche un bot de club de lecture ou de soirée ciné. CordBase est une table généraliste.

CordBase convient quand tu veux une petite liste partagée, contrôlée par le serveur, avec des champs structurés et des recherches.

Les limites à connaître

  • Free : 2 tables, 100 lignes chacune. Ça laisse la place pour 100 titres si tu gardes une ligne par titre. Si chaque note de membre est une ligne à part, un club actif la remplira plus vite : pense à Pro.
  • Pro (8 $/mois) : tables illimitées, 10 000 lignes par table. L’export CSV et JSON est inclus dans toutes les offres.
  • Jusqu’à 25 colonnes par table. Les tables se créent sur le web ; les membres ne peuvent pas en créer depuis Discord.
  • Pas d’import CSV, pas d’API publique.
  • Chaque action est listée dans la référence des commandes, et les offres sont sur la page des tarifs.

Questions fréquentes

Est-ce qu’elle peut afficher une note moyenne du club pour chaque livre ?

Non. Chaque note est une ligne, et le classement trie les lignes au lieu d’en faire la moyenne. Pour obtenir une seule note par titre, enregistre une note commune du club dans une seule ligne, ou exporte la table en CSV et calcule la moyenne dans un tableur.

Les membres peuvent-ils modifier uniquement leurs propres entrées ?

Pas avec les permissions. L’accès en écriture s’applique à toutes les lignes de la table, donc toute personne qui a l’écriture peut modifier la note de n’importe qui. La commande view indique qui a créé chaque ligne, ce qui aide si quelque chose change sans prévenir.

C’est gratuit pour un petit club de lecture ?

Oui, dans les limites de l’offre. Free comprend 2 tables de 100 lignes chacune. Ça suffit longtemps pour un catalogue à une ligne par titre, mais une table de notes par membre pour neuf personnes est pleine après une onzaine de titres. À ce moment-là, Pro coûte 8 $ par mois.