📊

Sondages

Sondages interactifs avec boutons, barres de progression live, choix simple ou multiple, et clôture automatique après une durée configurable.

Activer : /setup → bouton Sondages, ou /config module nom:polls actif:true

Commandes

/poll create question choix [multi] [duree]

Crée un sondage. Les choix sont séparés par | (jusqu'à 25).

ParamètreDescription
questionQuestion affichée en titre (max 200 car)
choixChoix séparés par `
multiSi true, l'user peut voter pour plusieurs choix
dureeDurée avant clôture auto (ex : 1h, 1d)
/poll create question:"Quel jeu ce soir ?" choix:"LoL|Valorant|Minecraft|Aucun"
/poll create question:"Plat préféré ?" choix:"Pizza|Burger|Sushi" multi:true duree:24h

À la création, le bot poste un message avec un embed (question + barres de progression) et un bouton par choix. Les votes mettent à jour l'embed en temps réel.

/poll end id

Clôt manuellement un sondage. L'embed devient grisé, plus de votes possible.

/poll end id:42

Seul l'auteur du sondage ou un membre avec Manage Messages peut clôturer.

Comportement

  • Si duree est définie, le bot ferme automatiquement le sondage à la date prévue (cron interne)
  • Les votes sont stockés en DB et survivent au redémarrage
  • Le tally final reste consultable même après clôture

Limites

  • Minimum 2 choix, maximum 25
  • Durée minimum 1 minute
  • Pas de sondage anonyme pour l'instant — un click = un vote enregistré nominativement (visible en DB seulement, pas exposé dans l'embed)

Dashboard

/servers/<guildId>/polls permet :

  • Voir tous les sondages actifs avec résultats live
  • Clôturer manuellement
  • (à venir) Voir l'historique des sondages clôturés