Ich würde gerne eine URL haben, die ich Leuten geben oder einfach in eine Theme-Komponente einfügen könnte, die, wenn sie darauf klicken, einen persönlichen Chat mit dieser Person startet oder einen bereits laufenden persönlichen Chat fortsetzt.
Ja, das wäre auch für die von mir verwaltete Community nützlich!
Als Kontext:
Bei der Einrichtung unserer Discourse-Instanz haben wir uns entschieden, DMs zugunsten der neueren Chat-Funktion zu deaktivieren. Wir dachten, es wäre für unsere Community-Mitglieder verwirrend, beides zu haben.
Unser Discourse hat eine Kategorie für Support. Ich habe gerade auf ein Thema geantwortet, in dem ich einen DM-Link zu meinem eigenen Profil (dem obigen Link in den Dokumenten von @jimkleiber folgend) verwendet habe, um einen Mitglied zu bitten, mir potenziell private Informationen mitzuteilen, um ihm privat weiterhelfen zu können. Aber natürlich haben wir DMs deaktiviert, sodass das nicht funktionierte.
Ein einfacher Link, der einen Chat mit einem bestimmten Benutzernamen öffnet, wäre hilfreich. Andere vorab ausgefüllte Informationen sind für uns nicht so wichtig.
Ja, das interessiert mich auch. Ich habe irgendwo die Frage gestellt, ob man einem Link in einem Chat (nicht PM) folgen kann, aber ich weiß nicht mehr, wo ich geschrieben habe
Und ich bräuchte auch einen solchen Link für Einladungen im Support-Stil. Es wäre viel einfacher, als eine normale Einladung zu senden und Fahranweisungen zum Öffnen eines 1:1-Chats zu geben, oder als dass ich eine Art Erinnerung erstellen müsste, einen Chat zu öffnen, wenn/falls diese Person sich anmeldet.
Ich habe eine Anwendung und möchte es den Benutzern ermöglichen, miteinander zu chatten. Diese Funktion ermöglicht es mir, Chat nahtlos zu integrieren.
Ich freue mich, mitteilen zu können, dass wir kürzlich die erste Version dieser Funktionalität implementiert haben, mit der Sie einen Link zum Starten eines neuen Chats mit einem oder mehreren Benutzern erstellen können. Sie können dies in Ihrer Community mit der folgenden URL ausprobieren…
[COMMUNITY] durch Ihre Community-URL (z. B. meta.discourse.org)
[USER1, USER2, ETC.] durch den Benutzernamen/-namen des Mitglieds, mit dem Sie chatten möchten. Wenn Sie einen Link zum Starten eines Chats mit mehreren Mitgliedern erstellen, trennen Sie diese mit Kommas.
Vorerst funktioniert dies nur für Direktnachrichten an eine oder mehrere Personen.
Wenn Sie dies ausprobieren, lassen Sie uns bitte wissen, ob wir hier weitere Verbesserungen vornehmen können, um Ihre Community besser zu unterstützen!
Diese Funktion ist erstaunlich und genau das, wonach ich gesucht habe.
Das Einzige, was fehlt und sehr hilfreich wäre, ist eine Möglichkeit, auf die gleiche Weise eine Gruppen-Direktnachricht zu starten.
Alternativ: Wenn es eine Möglichkeit gäbe, eine Direktnachricht mit mehreren Personen in eine Gruppen-Direktnachricht zu ändern, wäre das großartig. Der Hauptunterschied zwischen den beiden ist die Möglichkeit, einer Direktnachricht mit mehreren Personen einen Namen zu geben.
Hallo @lindsey – Zuerst einmal vielen Dank für die Erstellung. Es ist enorm hilfreich.
Ich stoße auf ein Problem, bei dem jeder Chat, der auf diese Weise gestartet wird, als einzigartig behandelt wird, auch wenn dieselben Personen darin enthalten sind. Wenn ich zum Beispiel diesen Chat starte:
und dann ein Gespräch führe, erstellt das nächste Mal, wenn ich dieselbe URL aufrufe, einen neuen Gruppenchat ohne vorherige Nachrichten.
Ich generiere diese Links dynamisch und wenn ich die URL aufschreibe, habe ich keine Möglichkeit zu wissen, ob das Gespräch neu ist oder ob dieselben Empfänger bereits zuvor gechattet haben.
Das ist wahrscheinlich kein leicht zu lösendes Problem, aber es wäre großartig, wenn ein DM mit derselben Empfängerliste bereits existiert, dass stattdessen dorthin gegangen wird, anstatt einen völlig neuen, leeren DM zu starten.
FYI Chatbot hat die vorab ausgefüllten Informationen als Startnachricht implementiert. Fühlen Sie sich frei, die Technik zu übernehmen (erfordert jedoch ein Plugin, da es einen Controller zur API hinzufügt)
Eine native Implementierung wäre jedoch willkommen.
Mir ist aufgefallen, dass es perfekt / wie erwartet funktioniert, wenn man die URL mit einer einzelnen Person aufruft, da sie zu einem bestehenden Gespräch springt:
Wenn es mit einer Person im Gespräch korrekt funktioniert, glaube ich, dass es einen Weg gibt, es schließlich auch mit mehreren Personen zum Laufen zu bringen.
Können Sie etwas mehr über Ihren Anwendungsfall erzählen? Ich verstehe, dass Sie auf den bestehenden Gruppenchat verlinken möchten, wenn er existiert, aber das Warum wird mir helfen, das in den Kontext zu setzen und zu lernen, wie das für Ihre Community hilfreich wäre.
Das „WARUM“ ist dasselbe wie beim Erstellen neuer Chats für eine Benutzergruppe. Wir haben Leute, die Dinge am Rande tun (einschließlich außerhalb von Discourse + Nutzung von SSO) und möchten für sie dynamisch Chats starten. Es funktioniert perfekt, wenn Sie es zum ersten Mal tun.
Wenn Sie es jedoch zum zweiten Mal tun, wird eine neue Direktnachrichten-Konversation erstellt, anstatt die vorhandene aufzurufen, was:
Die Funktion weniger nützlich macht, da Sie den Verlauf nicht sehen können
Ihre Direktnachrichten mit doppelten Zeilen verstopft
Als Beispiel:
https://mysite.com/chat/new-message?recipients=Vincent wird immer auf dieselbe Konversation verweisen, auch wenn ich es 10 Mal tue.
https://mysite.com/chat/new-message?recipients=Vincent,david,ilya erstellt jedes Mal eine neue Konversation.
Es sollte in beiden Fällen auf die gleiche Weise funktionieren.
Vielen Dank für all das Feedback, das Sie hier geteilt haben – wir werden daran arbeiten, die Funktionsweise dieser Links zu aktualisieren, damit sie bestehende Gruppenchats (sofern verfügbar) öffnen und nicht neue erstellen.
Ich habe keine Schätzung, wann dies fertig sein wird, aber wir werden Updates teilen, sobald wir können.