Skip to content

Creation module pour bot-base : Retour-event #74

Description

@Fr-Dae

Feature: Module Bot-base — Retour d'événement

Description

Créer un module permettant de centraliser les retours des membres après chaque événement de l'association (GN, convention, prestation, etc.).

L'objectif est de simplifier la collecte des avis, d'obtenir une synthèse exploitable et de faciliter l'envoi d'un retour collectif aux organisateurs.

Fonctionnalités

Création d'une campagne de retour

Permettre de créer une nouvelle campagne en renseignant :

  • Nom de l'événement
  • Date
  • Type d'événement (optionnel)
  • Date limite de réponse (optionnel)

Le module génère automatiquement :

  • un formulaire dédié ;
  • un lien public prêt à être partagé ;
  • un message d'invitation pouvant être diffusé sur Discord.

Collecte des réponses

Les participants doivent pouvoir répondre facilement depuis :

  • un navigateur web ;
  • un lien envoyé via Discord.

Le formulaire doit notamment permettre de renseigner :

  • les points positifs ;
  • les axes d'amélioration ;
  • les remarques diverses.

Les réponses doivent être organisées autour des catégories suivantes :

Avant l'événement

  • préparation ;
  • communication ;
  • organisation ;
  • logistique ;
  • covoiturage ;
  • accessibilité ;
  • autres remarques.

Pendant l'événement

  • repas ;
  • déroulement du jeu ;
  • communication interne ;
  • relation avec les organisateurs ;
  • relation avec les autres joueurs ;
  • lieu ;
  • matériel associatif ;
  • prestation "Messager" ;
  • fair-play ;
  • ambiance générale ;
  • autres remarques.

Un champ libre doit permettre d'exprimer tout autre retour.

Remarques internes à l'association

Prévoir une case ou un indicateur permettant de signaler qu'une remarque concerne uniquement l'association Union des Rôlistes (UR).

Ces remarques devront être identifiées dans la synthèse (équivalent de l'ancien préfixe [UR]).

Synthèse

À la clôture du questionnaire, générer automatiquement :

  • une synthèse lisible ;
  • un résumé par catégorie ;
  • un export (Markdown et/ou PDF selon les modules disponibles).

Envoyer automatiquement cette synthèse à :

contact.unionrolistes@gmail.com

Interface

L'interface doit être :

  • responsive (ordinateur, tablette, mobile) ;
  • rapide ;
  • moderne ;
  • sobre ;
  • agréable à utiliser ;
  • favoriser une bonne rétention naturelle (UX soignée).

Prévoir :

  • thème clair ;
  • thème sombre ;
  • identité graphique Union des Rôlistes ;
  • composants cohérents avec la charte graphique UR.

Intégration Discord

Le module doit permettre :

  • de générer automatiquement un message prêt à publier ;
  • de fournir directement le lien du formulaire ;
  • (optionnel) d'envoyer automatiquement ce message via le bot Discord.

Modèle de message généré

Objet : Retour collectif sur {{Nom de l'événement}}

Bonjour à toutes et à tous,

Merci pour votre participation à {{Nom de l'événement}}.

Afin de transmettre aux organisateurs un retour collectif clair, constructif et représentatif de notre groupe, nous vous invitons à remplir le formulaire ci-dessous :

{{Lien du formulaire}}

Vous pourrez notamment partager :

  • ✅ ce qui a bien fonctionné ;
  • ❌ ce qui pourrait être amélioré ;
  • ❓ vos remarques ou suggestions.

Les retours portent aussi bien sur la préparation de l'événement que sur son déroulement.

Si une remarque concerne uniquement l'association Union des Rôlistes, cochez simplement l'option prévue à cet effet ; elle ne sera pas destinée aux organisateurs.

Merci pour votre participation et votre réactivité.

Critères d'acceptation

  • Création d'une campagne en moins d'une minute.
  • Génération automatique d'un lien partageable.
  • Compatible mobile et ordinateur.
  • Intégration Discord.
  • Synthèse automatique des réponses.
  • Envoi automatique du rapport à contact.unionrolistes@gmail.com.
  • Respect de la charte graphique UR.
  • Support des thèmes clair et sombre.

Cette version est plus proche d'une User Story / Feature Specification telle qu'on la retrouve dans des projets GitHub ou GitLab, ce qui la rend plus exploitable pour un développeur.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    Status
    🆕 A Faire

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions