Discourse Chat

<div data-theme-toc="true"></div>

||||
:discourse2: | Résumé | Discourse Chat ajoute des fonctionnalités de chat à votre instance Discourse.
:open_book: | Guide d’installation | Ce plugin est inclus dans le cœur de Discourse. Il n’est pas nécessaire d’installer le plugin séparément.

Fonctionnalités

Comme mentionné dans notre annonce initiale et notre dernière mise à jour, ce plugin ajoute des fonctionnalités de chat à votre Discourse afin qu’il puisse prendre en charge nativement les besoins de communication à la fois longs et courts de votre communauté en ligne.

Configuration

Configuration initiale

chat-plugin-installed

Rendez-vous sur votre page /admin/plugins pour cliquer sur le bouton :gear: Paramètres de chat.

Sur cette page, le chat peut être activé en cochant le paramètre du site chat enabled. Par défaut, le chat ne sera disponible que pour le groupe du personnel, mais vous pouvez ajouter d’autres groupes (ou l’ouvrir à everyone) en les ajoutant au paramètre chat allowed groups.

Rétention des canaux

Par défaut, les canaux sont configurés pour conserver les messages pendant 90 jours et les messages directs sont configurés pour conserver les messages pour toujours, mais ce sont des paramètres de site configurables :

  • chat channel retention days (par défaut 90 jours)
    Choisissez combien de temps conserver les messages de chat pour les canaux
  • chat dm retention days (par défaut pour toujours)
    Choisissez combien de temps conserver vos messages de chat pour les conversations personnelles

Autres paramètres du site

D’autres paramètres du site vous permettent de configurer un ensemble d’émojis de réaction par défaut et une gamme de fonctionnalités de sécurité (telles que le nombre maximum de messages de chat par seconde, la longueur minimale des messages, la durée du silence et si les téléchargements sont autorisés).

Accès aux canaux et création de nouveaux canaux

Une fois le plugin activé, une bulle de dialogue apparaîtra dans l’en-tête à côté de l’icône de recherche, et en cliquant dessus, vous ouvrirez votre fenêtre de chat en plein écran, où vous pourrez accéder aux canaux par défaut ainsi qu’initier de nouvelles conversations personnelles. Pour revenir à votre fenêtre de chat en plein écran depuis l’intérieur de chaque canal, utilisez l’icône <<> dans le coin supérieur gauche.

En utilisant le bouton Screenshot 2022-06-24 at 5.52.54 PM sur n’importe quelle fenêtre de chat, vous pouvez basculer entre le mode Plein écran et le mode Tiroir.

Créer un canal

Pour créer un nouveau canal (réservé au personnel), sélectionnez l’icône :gear: dans le coin supérieur droit de votre fenêtre de chat en Plein écran et sélectionnez Créer un canal. Choisissez une catégorie à associer, donnez-lui un nom et ajoutez une description facultative à afficher sur la page Parcourir les canaux.

Une catégorie peut avoir plusieurs canaux associés, et d’autres peuvent être ajoutés à tout moment. Comme un canal est toujours lié à une catégorie, vous pouvez vous fier aux autorisations de catégorie existantes pour limiter automatiquement qui a accès à cette conversation particulière.

:bulb: Vous voulez un canal juste pour vos utilisateurs TL3+ ? Créer un nouveau canal pour votre catégorie Lounge fera exactement cela.

Rejoindre un canal

Vous pouvez prévisualiser et rejoindre des canaux depuis la page “Parcourir les canaux”. Depuis cette page, vous pouvez voir tous les canaux qui vous sont visibles et éligibles pour être rejoints, ainsi que contrôler vos notifications pour chaque canal en utilisant les options de l’icône de cloche.

Inviter des utilisateurs dans des canaux

Mentionner (@) des utilisateurs ou des groupes individuellement donnera la possibilité de les inviter dans le canal s’ils n’en sont pas déjà participants. Pour inviter des groupes de cette manière, le paramètre “Qui peut mentionner (@) ce groupe ?” sur la page /manage/interaction du groupe doit être défini sur autre chose que “Personne”.

Fermer et supprimer des canaux

Les administrateurs et modérateurs peuvent fermer ou supprimer des canaux depuis la page des paramètres du canal, accessible en cliquant sur le nom du canal dans l’en-tête du canal. Un canal fermé peut être rouvert à tout moment, mais la suppression d’un canal n’est pas réversible, il y a donc une vérification de confirmation supplémentaire en place.

Démarrer une conversation personnelle

Pour démarrer une conversation personnelle, utilisez l’icône :heavy_plus_sign: sur votre fenêtre de chat en plein écran et commencez à ajouter des noms d’utilisateur à la liste des destinataires. Pour quitter une conversation personnelle, cliquez sur l’icône X à côté du nom du canal (uniquement sur ordinateur).

:information_source: Si vous quittez accidentellement une conversation personnelle, en démarrer une nouvelle avec la même personne/les mêmes personnes vous reconnectera aux messages envoyés précédemment.

Options dans le chat

Comme les sujets, les messages de chat prennent en charge :

  • modifications
  • réponses
  • citations
  • oneboxing
  • réactions
  • signets
  • suppression

Dans le compositeur, vous pouvez insérer des dates, télécharger des fichiers et des GIFs ! Les canaux de chat prennent en charge les mentions @here et @all à l’échelle du canal, avec des fonctionnalités de présence telles qu’un halo vert pour les utilisateurs en ligne et un indicateur le nom d’utilisateur est en train d’écrire… sont également présents.

Vous pouvez également sélectionner un ou plusieurs messages de chat et “Citer dans un sujet” pour prendre une conversation rapide et en faire un sujet Discourse pour une discussion approfondie.

Les administrateurs et modérateurs ont également la possibilité de sélectionner des messages de chat et de les déplacer vers un autre canal.

Ajouter automatiquement des utilisateurs à un canal

Panneau d’informations du chat

En cliquant sur le titre d’un canal, les utilisateurs seront désormais dirigés vers un panneau d’informations utile avec trois onglets :

image

  • L’onglet À propos affichera le titre, la description et la catégorie liée, afin que les utilisateurs aient le contexte dont ils ont besoin pour chaque canal.
  • L’onglet Membres permet aux utilisateurs de voir qui d’autre est dans la pièce avec eux (liste des membres et nombre total). Il comprend un filtre pour qu’ils puissent utiliser la recherche.

image

  • L’onglet Paramètres vous permettra de définir les préférences de notification (mute, notifications push sur ordinateur/mobile). Pour les administrateurs, cet onglet comprend également le sélecteur de mode de jointure automatique.

Préférences de chat

Lorsque le chat est activé, les utilisateurs voient une nouvelle page /preferences/chat dans leurs préférences. Sur cette page, ils peuvent se désinscrire du chat, se désinscrire des notifications @here et @all, gérer leurs notifications par e-mail de chat ou choisir un son de bureau.

Les paramètres existants sur la page /preferences/users s’appliquent également aux messages directs de chat, de sorte que les utilisateurs peuvent également désactiver les messages directs ou mettre en sourdine ou ignorer d’autres utilisateurs individuels.

Intégrations

Discourse Chat prend en charge les webhooks entrants mais ne prend pas encore en charge les bots interactifs ou les commandes slash.

:loudspeaker: Envoi de messages de chat à l’aide de webhooks entrants [compatible Slack]

L’interface utilisateur pour la création de webhooks se trouve dans Admin > Plugins > Chat > Nouveau webhook entrant. Vous pouvez configurer un nom, une description, un nom d’utilisateur (qui publie les messages), un canal de destination et un emoji pour chaque webhook.

:discourse2: Hébergé par nous ? Le chat est inclus en tant que plugin groupé pour tout le monde. :partying_face:

44 « J'aime »

Une publication a été fusionnée dans un sujet existant : Utilisation des API de traduction sur le chat

4 messages ont été déplacées vers un nouveau sujet : Supprimer un utilisateur d’un canal

Demander une fonctionnalité permettant l’intégration d’iframe dans Discourse Chat

1 « J'aime »

Veuillez ajouter une fonctionnalité pour les appels audio et vidéo personnels et de groupe gratuits basés sur webRTC ou Jitsi dans le chat. Cela augmentera considérablement l’engagement de la communauté.

Comment permettre aux utilisateurs anonymes et aux invités de participer aux messages directs et aux discussions de groupe ?

Comment empêcher l’envoi de liens externes afin d’éviter que les spammeurs n’envoient des URL et des liens dans les discussions ? Existe-t-il des filtres ou des mots interdits ou des expressions régulières pour filtrer dans le chat ?

Permettre aux administrateurs et aux modérateurs de faire des annonces de groupe dans tous les messages directs et tous les canaux de groupe privés.

2 « J'aime »

Cela existe déjà avec Jitsi :

Nous avons constaté qu’avec notre propre instance Jitsi, nous pouvions améliorer le oneboxing afin qu’il soit beaucoup plus évident de ce qui se passe.

2 « J'aime »

2 messages ont été déplacées vers un nouveau sujet : Floutage des images NSFW dans le chat

Ces messages sont-ils conservés dans la base de données une fois supprimés ?

1 « J'aime »

Il se trouve que j’avais un canal de discussion qui n’était plus actif… j’ai donc exécuté une requête Data Explorer. Et la réponse est non, ils sont complètement supprimés de la base de données.

7 « J'aime »

Envisagez-vous d’intégrer le chat vocal à cela ?

3 « J'aime »
2 « J'aime »

Bonjour !, j’explorais les fonctionnalités de chat et j’ai ajouté des images à un message de chat. Les images s’affichent correctement, mais je pensais qu’en cliquant sur les images, elles s’afficheraient dans une superposition et agrandiraient l’image à sa taille d’origine, ou quelque chose qui permettrait de visualiser l’image en plus grand, mais rien ne s’est passé. Est-ce quelque chose que je dois configurer ?, ou cette fonctionnalité n’est-elle pas disponible pour les chats ?
Merci !

1 « J'aime »

Bonjour et bienvenue @c0d3m3nt0r :slight_smile:

Il y a en fait eu un autre signalement à ce sujet sur Chat: Make image lightbox match core. Il est possible qu’il s’agisse d’un plugin non officiel qui interfère d’une manière ou d’une autre.

D’après ce que nous pouvons constater, cela fonctionne comme prévu dans le chat ici sur meta et cliquer sur une image dans le chat l’agrandit.

Avez-vous une configuration/des plugins/une configuration spéciale qui pourrait nous aider à cerner le problème ?

2 « J'aime »

En tant qu’administrateur, pouvoir réorganiser les canaux dans la barre latérale, similaire à Discord, serait formidable. Je pensais utiliser à la fois Discourse et Discord, mais je vois maintenant comment je peux supprimer beaucoup de choses de Discord et utiliser mon forum pour cela, mais avoir une structure spécifique pour l’ordre de mes canaux serait essentiel.

2 « J'aime »

Je pense aussi que nous devrions pouvoir créer des canaux qui ne sont pas liés à des catégories. Il n’y a rien dans un canal qui semble lié à une catégorie lorsque nous sommes dans une salle de discussion, donc je ne vois pas pourquoi ils doivent être liés.

Si quelqu’un avec un forum veut avoir une discussion pour le « jeu », cela ne signifie pas qu’il doit créer une catégorie pour cela, car peut-être que cette catégorie n’aura aucune activité et que ce n’est qu’une autre chose qui encombre la liste des catégories, alors qu’il n’y a pas besoin.

2 « J'aime »

Vous pouvez créer plusieurs canaux associés à une seule catégorie – inutile de créer une catégorie pour chaque canal.

Cela dit, vous n’êtes pas le premier à souligner que la relation de catégorie semble inutile. Voici un autre sujet de fonctionnalité récent à ce sujet : Make it easier to add people to channels through chat UX

4 « J'aime »

Dans ce cas, cela rend la fonctionnalité encore plus « obsolète », car il n’y a pas de véritable lien avec les catégories.
Ce n’est pas un problème, mais c’est juste une autre chose qui est là sans réelle signification derrière.

Mais au moins, sachant que plusieurs canaux peuvent être liés à la même catégorie, cela évite d’ajouter des catégories juste pour créer de nouveaux canaux. Merci pour l’information.

2 « J'aime »

Oui, la catégorie sert actuellement principalement de moyen pour définir le contrôle d’accès aux canaux qu’elle contient.

La fonctionnalité à laquelle j’ai lié ci-dessus rendrait donc cette partie obsolète. En attendant, c’est le but principal de la relation.

3 « J'aime »

Juste pour m’assurer que j’ai bien compris : vous voulez dire que, par exemple, un certain groupe de personnes qui peuvent accéder à la catégorie A est le même groupe de personnes qui peuvent accéder à un ou plusieurs canaux liés à cette catégorie A ? C’est ce que vous voulez dire ?

Si c’est le cas, comme je pense que les catégories et les canaux devraient être des fonctionnalités distinctes, les autorisations pourraient être définies au niveau du canal par type d’utilisateur, ou en créant des groupes de canaux, si cela a du sens ?

Je pense à la façon dont Discord fonctionne, où chaque canal peut être attribué à différents rôles.

2 « J'aime »

Oui, exactement.

4 « J'aime »