Discord et Discourse - Mieux ensemble | Blog

Bien sûr ! J’ai en fait déjà esquissé certaines de ces idées plus haut. Par exemple :

Mais pour essayer d’en donner une vue d’ensemble générale (en gardant à l’esprit que je réalise que certaines de ces idées peuvent être impossibles ou plus difficiles qu’il n’y paraît, voici la vision idéalisée) :

Possibilité pour les administrateurs, modérateurs ou tout utilisateur (selon les paramètres de permission) de créer instantanément des sujets dans Discourse à partir d’un ou plusieurs messages Discord via une interface utilisateur ultra-simple, par exemple un clic droit.

  • Interface permettant de sélectionner la catégorie et les balises (facultativement) pour le nouveau sujet
  • La sélection multiple pourrait être utilisée pour identifier plusieurs messages à inclure
  • Une version de base pourrait simplement créer un sujet à partir d’un utilisateur système ou d’un autre utilisateur non-personnel de Discourse, avec le contenu d’un ou plusieurs messages Discord comme un seul message démarrant un nouveau sujet
  • Une version avancée correspondrait idéalement les utilisateurs Discord aux utilisateurs Discourse et créerait un sujet à partir du premier message sélectionné, en l’attribuant à l’utilisateur correspondant correct, les autres messages sélectionnés servant de réponses, également correctement attribuées
  • Dans les deux cas, un message serait posté dans Discord du type : « Une conversation ici vient d’être transformée en sujet Discourse. Rendez-vous là-bas pour poursuivre la discussion si vous le souhaitez ! [lien]. »

Faites défiler cette page vers le bas jusqu’à « Fil de discussion rétroactif » pour un bon exemple (à la fois dans le concept et l’interface) de ce que j’ai en tête :
https://quill.chat/

Objectifs ambitieux :

  • Une autre fonctionnalité agréable serait de notifier l’utilisateur ou les utilisateurs dont le(s) message(s) est/sont transformé(s) en sujet Discourse dans Discord, avec un lien vers le nouveau sujet
  • Permettre aux utilisateurs dont les messages ont été sélectionnés pour la création de sujet de refuser ou de se retirer serait également un plus
  • Option pour inviter automatiquement les auteurs des messages sélectionnés à rejoindre Discourse s’ils n’ont pas déjà de compte (ou si aucun compte correspondant ne peut être trouvé, ce qui pourrait être résolu lors de l’inscription s’ils ont déjà un compte mais avec une adresse e-mail différente, etc.)
  • Intégration avec le comportement de suggestion de fil de discussion déjà existant (et récemment ajouté) de Discord, qui affiche (lorsque des personnes répondent à un message précédent) « Voulez-vous faciliter le suivi de cette conversion de X réponses ? Commencez un [fil] », en ajoutant une autre option, par exemple : « Commencez un [fil] ou un nouveau [sujet] sur notre forum. »
  • Détection des longs messages en cours de rédaction dans Discord, puis proposition de suggestion, par exemple : « Il semble que vous écriviez un message de chat très long. Voulez-vous [commencer un sujet de forum] à la place ? »
  • Vues de sujets intégrées, extensibles (fenêtre contextuelle, défilante ?) pour les sujets liés à un message ou un fil Discord, c’est-à-dire qu’elles affichent un aperçu de type « onebox » normal, mais vous pouvez cliquer dessus pour voir plus de la conversation réelle d’une manière ou d’une autre, comme dans une fenêtre contextuelle défilante

L’objectif global est de faciliter, voire de rendre fluide, la création de nouveaux sujets à partir de conversations existantes dans Discord et de poursuivre leurs discussions plus approfondies sur une plateforme où cela a plus de sens. Idéalement, il s’agit aussi de fournir des indices contextuels mais non intrusifs (comme le fait déjà Discord) lorsque les personnes pourraient souhaiter poursuivre une conversation sur le forum plutôt que dans Discord. Je ne prétends pas que certaines de ces fonctionnalités ne seront pas elles-mêmes un peu encombrantes ou maladroites, mais je pense qu’elles constitueraient une amélioration par rapport à ce que nous avons actuellement.

Il reste à voir à quoi ressemblera la fonction de chat intégrée à Discourse elle-même, ainsi que dans quelle mesure elle sera adoptée, par exemple pour les communautés qui souhaitent avoir une composante en temps réel active en plus du forum, par opposition à celles qui ont commencé sur Discord ou qui ont déjà une forte communauté sur Discord et sur le forum. L’intégration sera-t-elle suffisante pour inciter les nouveaux développeurs de communautés à simplement utiliser Discourse pour les fonctions en temps réel et de forum ? Nous verrons bien. Mais l’utilité de beaucoup de ce que j’ai proposé ci-dessus pourrait fortement dépendre de ce résultat.

Je ne suis pas développeur, mais je pense souvent au financement de projets. Le problème est que j’ai de nombreuses choses que je souhaite voir ajoutées ou améliorées dans Discourse, et certainement pas assez d’argent pour toutes les financer. :grinning_face_with_smiling_eyes: Je dois donc prioriser… Les fonctionnalités d’intégration avec Discord intéressent davantage mes clients en consulting, donc j’espère qu’un jour je pourrai convaincre l’un d’eux de financer une certaine expansion dans ce domaine.

Oui, je suis tombé là-dessus à un moment donné, je ne sais pas si avant ou après mon message ci-dessus. C’est utile, merci pour cela. Cela ne couvre qu’une partie du « problème », mais c’est certainement une partie d’une solution possible.

Je suis d’accord avec vous dans l’ensemble, mais je suis prudent quant aux publications/republications automatisées. Prudent, mais intéressé par les possibilités, certainement. Si cela pouvait être basé sur des règles, comme vous le décrivez, cela pourrait être plus utile.

C’est très intéressant ! Je ne connais pas bien l’API Discord, donc je ne suis pas sûr de ce qui est possible, mais ce que vous décrivez semble pouvoir permettre des solutions utiles. Quelque chose de basé sur des règles, comme je l’ai mentionné plus haut, serait une bonne option à avoir.

Cependant, je pense toujours que des outils puissants pour les modérateurs/administrateurs afin de « curater » manuellement le contenu Discord pourraient être la chose la plus importante ou la plus utile. C’est certainement ce dont nous avons le moins de capacité pour le moment, car Integromat (par exemple) peut déjà essentiellement faire ce que vous décrivez : examiner les sujets Discord publiés, rechercher du texte particulier (par exemple ?), ou même des réactions particulières (par exemple, une réaction emoji réservée aux modérateurs/administrateurs qui déclenche via Integromat pour publier uniquement ces sujets sur Discourse), puis créer un sujet Discourse à partir de cela. Donc, même s’il serait agréable d’avoir cette fonctionnalité dans un plugin/intégration native, cela semble moins excitant en tant que domaine de focus pour moi que ce que j’ai décrit ci-dessus.

2 « J'aime »