Discord et Discourse - Mieux ensemble | Blog

J’adore que vous abordiez cette question très actuelle. Mais j’ai l’impression qu’il manque encore de bons flux de travail, des meilleures pratiques et, idéalement, des outils pour rendre le travail avec ces deux produits distincts plus efficace, agréable et fluide. Cela reste vrai malgré un article de blog très similaire (bien que plus large) publié il y a trois ans, qui a généré quelques discussions (et certaines demandes similaires à celles que je vais détailler).

Je vais donner quelques exemples de ce que j’aimerais idéalement pouvoir faire pour harmoniser, par exemple, Discord et Discourse, en reconnaissant que rien de tout cela n’est peut-être réellement possible en raison des limitations des API de Discord ou de Discourse, ou pour d’autres raisons. Mais je pense qu’il vaut la peine d’y réfléchir et d’en discuter davantage, en entrant dans les détails, car la synchronisation/asynchronie est un problème actuel pour de nombreuses communautés, et aucune solution idéale n’existe encore.

Le premier et le plus important serait simplement quelques outils (en apparence) simples pour faciliter la navigation d’un système à l’autre. Pouvoir lier une catégorie de Discourse dans Discord comme ça, et inversement un canal Discord dans Discourse, afin que je n’aie pas à copier un lien dans l’un ou l’autre. Mieux encore, une recherche de sujets intégrée dans Discord pour que je puisse trouver et poster un lien sans quitter Discord. Également pouvoir générer une invitation à l’un depuis l’autre immédiatement, avec juste un raccourci clavier ou quelque chose de similaire, dans l’un ou l’autre système.

Votre propre article précédent Effectively using Discourse together with group chat suggère des choses comme :

Nouvel utilisateur : Comment puis-je faire X ?
Utilisateur serviable : Bonne question. Veuillez republier cela sur notre forum public afin que toute réponse que vous recevez puisse être recherchée et lue par toute autre personne qui pourrait poser la même question.

C’est une politique valable pour gérer une partie du problème, mais d’un point de vue UX, ce n’est pas idéal pour l’utilisateur. À la place, j’aimerais pouvoir cliquer sur son message dans Discord, puis avec une seule commande générer un lien d’invitation vers le forum, l’envoyant vers la bonne catégorie, et idéalement même lancer l’action « Nouveau sujet » après son inscription. Des points bonus si cela copie également le contenu réel de son message depuis Discord dans le sujet Discourse.

Peut-être que cela favoriserait aussi automatiquement l’intégration de la connexion Discord : par exemple, l’utilisateur clique sur le lien dans Discord, une nouvelle fenêtre de navigateur s’ouvre sur le forum, avec une fenêtre contextuelle indiquant « Vous avez été invité à rejoindre la communauté Discourse X ! Cliquez sur Rejoindre pour vous connecter avec votre compte Discord, ou choisissez une autre option de connexion à droite. » Une fois inscrit, cela l’emmènerait peut-être vers un nouveau sujet.

La suggestion de « attendre que les discussions se terminent avant de générer un résumé » pourrait également vraiment bénéficier de l’aide des outils. Je vois que vous avez un outil Slack qui fait une partie du travail semi-automatiquement, ce qui est super. Je ne l’ai pas utilisé, donc je ne sais pas comment il gère des éléments comme les noms d’utilisateurs, qui idéalement devraient se connecter aux noms d’utilisateurs Discourse existants. Mais plus important encore, il serait génial d’avoir une telle capacité pour Discord. Je vois dans cet article précédent qu’il y a une invitation à la collaboration de la part d’autres applications de chat, mais je suppose que cela n’a pas abouti. De quoi aurait-il fallu pour inciter suffisamment à cela ? Pourrait-on le rendre encore plus puissant, en opérant sur une sélection plutôt que sur les « 20 derniers messages » ? Et, si ce n’est pas déjà le cas dans la version Slack, générer automatiquement un lien vers le chat dans le post du forum serait également appréciable.

Je ne fais qu’émettre des hypothèses ici, mais je pense qu’au moins une partie de cela aiderait vraiment.

Personnellement, à long terme, j’espère vraiment qu’un outil unique émergera pour mieux combiner les deux approches, synchrone et asynchrone. Je sais qu’il y a eu des discussions récentes sur le fait que les sujets Discourse à fort volume pourraient peut-être se transformer en chats, peut-être avec une certaine éphémérité. J’espère que ce concept entier fera l’objet d’une réflexion approfondie et d’une approche « blue sky » pour fournir le meilleur ensemble d’outils permettant aux communautés d’intégrer réellement les valeurs des deux approches.

Pour moi, cela serait idéalement réalisé au sein de Discourse. Peut-être pourrait-on lancer un chat n’importe où, connecté à un sujet existant ou non (un chat au niveau de la catégorie serait cool). Cela pourrait fonctionner un peu comme les threads Slack en ce sens qu’il « se branche » quelque part, c’est-à-dire que vous lisez un sujet et arrivez à une « réponse » qui est en fait un résumé visuel d’une discussion en temps réel ayant eu lieu : « Chat générant 243 messages le 31/05/21 avec les utilisateurs x, y, z [avatars] » ou autre. Une modification de la barre de résumé du sujet existant, spécifique au chat, avec un style pour la différencier, et un clic pour ouvrir la fenêtre de chat afin de la consulter, ou l’étendre en ligne ou autre.

Les chats pourraient être automatiquement archivés ou même supprimés, si désiré. Mais idéalement, des outils seraient fournis pour résumer un chat dans le sujet, peut-être en utilisant les fonctions familières d’édition de messages de Discourse (sélection multiple, etc.). Les modérateurs pourraient le faire, ou les utilisateurs pourraient sélectionner un ou plusieurs de leurs propres messages pour les contribuer au sujet, si désiré. S’ils ne le font pas après une période donnée, tout est archivé (optionnellement ?). Pour les chats basés sur les catégories, on pourrait également « promouvoir » un message de chat vers un sujet.

Bref, il y a un million d’idées possibles. Mais cela semble être un domaine à fort potentiel de valeur si cela peut être bien réalisé au sein de Discourse. Réduire la tension entre, par exemple, Discord et Discourse, et la « rigidité » de l’approche Discourse, tout en conservant les avantages des deux, et je pense que ce serait une grande victoire. Plus facile à dire qu’à faire, mais un défi qui en vaut la peine !

Édit : aussi, je sais qu’il y a eu énormément de discussions variées autour de sujets similaires par le passé, par exemple :

etc.

Babble est cool, bien qu’il ne semble pas si bien pris en charge. Plus important encore, il ne résout pas la plupart des problèmes dont je parle ci-dessus, bien qu’il intègre au moins tout en un seul endroit, ce qui facilite la navigation entre les modes d’interaction…

Édit 2 : Aussi, il devrait probablement y avoir des catégories/canaux uniquement pour le chat. Mais encore une fois avec la possibilité de « promouvoir » un message (ou une série de messages ?) vers un sujet. Et maintenant, je me demande si je n’aurais pas dû poster cela comme un nouveau sujet quelque part. Bon, tant pis. :grinning_face_with_smiling_eyes:

15 « J'aime »