Aller au contenu principal

Chat

Le chat BeePass est une messagerie en temps réel qui vous permet de communiquer avec vos testeurs et les autres éleveurs du réseau. Messages texte, images, fichiers et messages vocaux sont pris en charge.

Messages directs (DM)

Les messages directs sont des conversations privées entre deux utilisateurs. Pour démarrer un DM :

  • Depuis le profil d'un éleveur : cliquez sur le bouton Contacter
  • Depuis la sidebar du chat : cliquez sur Nouvelle conversation, recherchez un utilisateur et sélectionnez-le

Les DM sont dédupliqués : si une conversation existe déjà entre vous et cet utilisateur, elle est réutilisée automatiquement.

Conversations de groupe

Créez des groupes pour coordonner votre équipe de sélection :

  1. Cliquez sur Nouvelle conversation dans la sidebar
  2. Choisissez Groupe
  3. Nommez le groupe et ajoutez les membres
  4. Personnalisez le nom, la description et l'avatar du groupe

Le créateur du groupe est propriétaire et peut ajouter ou retirer des membres.

Types de messages

TypeDescription
TexteMessages classiques avec sélecteur d'emojis Apple-style
ImagesGlissez-déposez ou utilisez le bouton photo (JPEG, PNG, GIF, WebP)
FichiersDocuments PDF, Excel, CSV, ZIP et autres (max 10 Mo)
VocalEnregistrement audio jusqu'à 60 secondes via le microphone
Messages vocaux

Appuyez sur le bouton microphone, enregistrez votre message (60 secondes max), puis envoyez. L'enregistrement s'arrête automatiquement au bout de 60 secondes.

Fonctionnalités

Actions sur les messages

Survolez un message pour accéder au menu déroulant (style WhatsApp) :

  • Répondre : citez un message et répondez (la citation apparaît dans votre bulle)
  • Réagir : ajoutez une réaction emoji sur n'importe quel message
  • Copier : copiez le contenu dans le presse-papier
  • Modifier : éditez vos propres messages (mention "modifié" affichée)
  • Supprimer : supprimez vos propres messages ("message supprimé" en italique)

Indicateurs en temps réel

IndicateurDescription
Frappe en cours"X est en train d'écrire..." avec animation
PrésencePastille verte (en ligne) ou rouge (hors ligne)
Messages non lusBadge numérique sur chaque conversation dans la sidebar
RechercheBarre de recherche pour filtrer les conversations

Emojis

Le chat utilise deux systèmes d'emojis pour une qualité optimale :

  • Sélecteur : picker Apple-style (emoji-picker-react) pour l'envoi et les réactions
  • Affichage : rendu SVG haute qualité (Twemoji) dans les bulles de messages

Pièces jointes

Les fichiers sont stockés de manière sécurisée :

  • Bucket privé : les URLs sont signées et expirent après 1 heure
  • Taille maximale : 10 Mo par fichier
  • Formats acceptés : images (JPEG, PNG, GIF, WebP), documents (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
  • Sécurité : seuls les membres de la conversation peuvent accéder aux fichiers

Messages vocaux

Appuyez sur le bouton microphone a droite de la zone de saisie pour enregistrer un message vocal. L'enregistrement démarre immédiatement.

  • Durée maximale : 60 secondes (arrêt automatique)
  • Taille maximale : 10 Mo
  • Formats supportés : WebM, OGG, MP3, MP4, WAV
  • Lecture : cliquez sur le lecteur audio intégré dans la bulle du message

Vous pouvez annuler l'enregistrement en cours en cliquant sur le bouton d'annulation avant l'envoi.

Réactions emoji

Vous pouvez réagir à n'importe quel message avec un emoji :

  1. Survolez le message et cliquez sur l'icône de réaction dans le menu déroulant
  2. Sélectionnez un emoji dans le picker
  3. La réaction apparaît sous le message en temps réel pour tous les participants

Chaque utilisateur ne peut poser qu'une seule réaction par emoji et par message. Pour retirer votre réaction, cliquez à nouveau sur le même emoji.

Les réactions sont diffusées en temps réel via Broadcast : tous les membres de la conversation les voient instantanément.

Partage de fichiers

Envoyez des fichiers par glisser-déposer directement dans la zone de conversation, ou via le bouton d'ajout de pièces jointes.

  • Taille maximale : 10 Mo par fichier
  • Formats acceptés : images (JPEG, PNG, GIF, WebP), documents (PDF, DOCX, XLSX, CSV, TXT, ZIP), audio (WebM, OGG, MP3, MP4, WAV)
  • Sécurité : les fichiers sont stockés dans un bucket privé et accessibles uniquement par les membres de la conversation
  • URLs signées : les liens d'accès sont renouvelés automatiquement tous les 7 jours
attention

Les fichiers SVG et HTML ne sont pas acceptés pour des raisons de sécurité.

Indicateurs de frappe

Lorsqu'un participant tape un message, l'indicateur "X est en train d'écrire..." apparait en temps réel sous la zone de saisie. Cet indicateur est visible par tous les membres de la conversation.

L'indicateur disparait automatiquement après quelques secondes d'inactivité ou lorsque le message est envoyé.

Réponses et fils de discussion

Pour répondre a un message spécifique :

  1. Survolez le message et cliquez sur Répondre dans le menu déroulant
  2. Le message original est cité en haut de votre zone de saisie
  3. Rédigez votre réponse et envoyez

Le message cité apparait directement dans votre bulle de réponse, avec un lien cliquable vers le message original. Cela permet de suivre le contexte d'une discussion sans ambiguité.

Statut en ligne

La présence de chaque utilisateur est indiquée par une pastille de couleur :

  • Pastille verte : l'utilisateur est actuellement en ligne
  • Pastille grise : l'utilisateur est hors ligne

Le statut de présence est mis a jour en temps réel via Supabase Realtime. Les badges de messages non lus dans la sidebar vous permettent d'identifier rapidement les conversations nécessitant votre attention.

Voir aussi