Lien pour nouveau DM / message de chat personnel avec des informations pré-remplies

Pour poursuivre la discussion de Créer un lien pour démarrer un nouveau message personnel avec des informations pré-remplies :

J’aimerais avoir une URL que je pourrais donner aux gens, ou insérer facilement dans un composant de thème, qui, lorsqu’ils cliqueraient dessus, démarrerait une conversation personnelle avec cette personne ou continuerait une conversation personnelle déjà en cours.

Est-ce que cela existe actuellement ?

Sinon, est-ce que d’autres personnes voudraient cela aussi ?

8 « J'aime »

Oui, ce serait également utile pour la communauté que j’administre !

Comme contexte :

  • Lors de la configuration de notre instance Discourse, nous avons décidé de désactiver les messages privés au profit de la nouvelle fonction de chat. Nous pensions que ce serait déroutant pour les membres de notre communauté d’avoir les deux.
  • Notre Discourse a une catégorie pour le support. Je viens de répondre à un sujet où j’ai utilisé un lien de message privé vers mon propre profil (en suivant le lien de documentation ci-dessus posté par @jimkleiber) pour demander à un membre de partager des informations potentiellement privées avec moi, afin de continuer à l’aider en privé. Mais bien sûr, nous avons désactivé les messages privés, donc cela n’a pas fonctionné.

Avoir un simple lien qui ouvre une conversation avec un certain nom d’utilisateur serait utile. D’autres informations pré-remplies ne sont pas très importantes pour nous.

7 « J'aime »

Une mise à jour sur ce sujet ?
Cela me serait très utile !

3 « J'aime »

Oui, je suis également intéressé par cela, j’ai soulevé la question quelque part concernant le suivi d’un lien dans un chat (pas un MP), mais je ne me souviens plus où j’ai écrit :thinking:

2 « J'aime »

Et j’aurais également besoin d’un tel lien, pour les invitations de type support. Ce serait beaucoup plus facile que d’envoyer une invitation ordinaire et de donner des instructions pour ouvrir un chat 1:1, ou que je crée un rappel pour ouvrir un chat lorsque/si cette personne se connecte.

5 « J'aime »

J’ai une application et je souhaite permettre aux utilisateurs de discuter entre eux. Cette fonctionnalité me permet d’intégrer le chat de manière transparente.

2 « J'aime »

Je suis également très intéressé par cela, y a-t-il des nouvelles sur son ajout ?

3 « J'aime »

Je suis heureux de partager que nous avons récemment mis en œuvre la première version de cette fonctionnalité, qui vous permettra de créer un lien pour démarrer une nouvelle conversation avec un ou plusieurs utilisateurs. Vous pouvez essayer cela dans votre communauté avec l’URL suivante…

https://[COMMUNITY]/chat/new-message?recipients=[USER1, USER2, ETC.]

…où vous remplacerez :

  • [COMMUNITY] par l’URL de votre communauté (par exemple, meta.discourse.org)
  • [USER1, USER2, ETC.] par le(s) nom(s) d’utilisateur du membre avec lequel vous souhaitez discuter. Si vous créez un lien pour démarrer une conversation avec plusieurs membres, séparez-les par des virgules.

Pour l’instant, cela ne fonctionne que pour les messages directs à une ou plusieurs personnes.

Au fur et à mesure que vous essayez cela, n’hésitez pas à nous faire savoir s’il y a d’autres améliorations que nous pourrions apporter ici pour mieux soutenir votre communauté !

12 « J'aime »

Juste pour ajouter une note, pour l’instant cela ne fonctionne que pour ouvrir une fenêtre de chat en mode page complète au lieu du mode tiroir.

Cela fonctionne très bien ici sur Meta pour moi :+1:

7 « J'aime »

Cette fonctionnalité est incroyable et correspond exactement à ce que je cherchais.

La seule chose qui manque et qui serait très utile, c’est s’il y avait un moyen de démarrer une messagerie de groupe de la même manière.

Alternativement : s’il y avait un moyen de transformer une messagerie directe avec plusieurs personnes en messagerie de groupe, ce serait génial. La principale différence entre les deux étant la possibilité d’ajouter un nom à une messagerie directe avec plusieurs personnes.

2 « J'aime »

Salut @lindsey - Tout d’abord, merci d’avoir créé ceci. C’est extrêmement utile.

Je rencontre un problème où chaque discussion démarrée de cette manière est traitée comme unique, même si elle contient les mêmes personnes. Par exemple, si je démarre cette discussion :

https://mysite.com/chat/new-message?recipients=USER1,USER2,USER3

et que j’ai ensuite une conversation, la prochaine fois que j’accède à la même URL, cela crée un nouveau chat de groupe sans aucun des messages précédents.

Je génère ces liens dynamiquement et lorsque j’écris l’URL, je n’ai aucun moyen de savoir si la conversation est nouvelle ou si les mêmes destinataires ont déjà discuté auparavant.

Ce n’est probablement pas un problème facile à résoudre, mais ce serait formidable si une messagerie directe existait déjà avec la même liste de destinataires, elle pourrait simplement y aller au lieu de créer une nouvelle messagerie directe, vierge.

2 « J'aime »

Pour information, le Chatbot a implémenté les informations préremplies comme message de lancement, n’hésitez pas à emprunter la technique (mais cela nécessite un plugin car il ajoute un contrôleur à l’API)

Cependant, une implémentation native serait la bienvenue.

2 « J'aime »

Merci. Je vais vérifier.

Une chose que j’ai remarquée, c’est que si vous accédez à l’URL avec une seule personne, cela fonctionne parfaitement / comme prévu en passant à une conversation existante :

https://mysite.com/chat/new-message?recipients=USER1

mais dès que vous ajoutez une deuxième personne, il est impossible de revenir à la conversation existante :
https://mysite.com/chat/new-message?recipients=USER1,USER2

s’il peut le faire correctement avec une seule personne dans la conversation, je crois qu’il y a une possibilité de le faire fonctionner avec plusieurs personnes à terme.

1 « J'aime »

Pouvez-vous nous en dire un peu plus sur votre cas d’utilisation ? Je comprends que vous aimeriez lier la discussion de groupe existante lorsqu’elle existe, mais le pourquoi m’aidera à la mettre en contexte et à comprendre comment cela serait utile à votre communauté.

1 « J'aime »

Salut Lindsey,

Le « POURQUOI » est le même que pour la création de nouvelles discussions pour un groupe d’utilisateurs. Nous avons des personnes qui font des choses en dehors (y compris en dehors de Discourse + en utilisant le SSO) et nous voulons créer des discussions pour elles dynamiquement. Cela fonctionne parfaitement la première fois que vous le faites.

Mais la deuxième fois que vous le faites, cela crée une nouvelle conversation privée au lieu de rouvrir celle existante, ce qui :

  • Rend la fonctionnalité moins utile car vous ne pouvez pas voir l’historique
  • Encombre vos messages privés avec des lignes en double

Par exemple :

Cela devrait fonctionner de la même manière dans les deux cas.

2 « J'aime »

Y a-t-il un moment où vous voudriez ouvrir une nouvelle discussion de groupe au lieu d’ouvrir une discussion de groupe existante ?

1 « J'aime »

Avec exactement le même groupe de personnes ? Non… je ne crois pas.

1 « J'aime »

Merci pour tous les commentaires que vous avez partagés ici — nous travaillerons à mettre à jour la façon dont ces liens fonctionnent pour ouvrir des conversations de groupe existantes (lorsqu’elles sont disponibles) au lieu d’en créer de nouvelles.

Je n’ai pas de date d’échéance pour savoir quand cela pourrait être prêt, mais nous partagerons des mises à jour dès que possible.

2 « J'aime »

Merci de m’avoir écouté Lindsey. Et ne vous inquiétez pas pour le timing, je suis sûr que vous avez un million de choses à faire.

Le chat Discourse est un produit génial.

4 « J'aime »

Merci d’avoir signalé @Earnie_Baird - cet commit devrait résoudre le problème :

3 « J'aime »