Link für neue DM / persönliche Chat-Nachricht mit vorausgefüllten Informationen

Fortsetzung der Diskussion von Erstellen Sie einen Link, um eine neue persönliche Nachricht mit vorab ausgefüllten Informationen zu starten:

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.

Gibt es so etwas bereits?

Wenn nicht, würden andere das auch wollen?

8 „Gefällt mir“

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.

7 „Gefällt mir“

Gibt es Neuigkeiten dazu?
Das wäre sehr hilfreich für mich!

3 „Gefällt mir“

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 :thinking:

2 „Gefällt mir“

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.

5 „Gefällt mir“

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.

2 „Gefällt mir“

Ich bin auch sehr daran interessiert, gibt es Neuigkeiten zur Hinzufügung?

3 „Gefällt mir“

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…

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

…wobei Sie Folgendes ersetzen:

  • [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!

12 „Gefällt mir“

Nur um Hinweis, dies funktioniert vorerst nur, um ein Chatfenster im Vollbildmodus anstelle des Schubladenmodus zu öffnen.

Funktioniert hier bei Meta für mich großartig :+1:

7 „Gefällt mir“

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.

2 „Gefällt mir“

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:

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

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.

2 „Gefällt mir“

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.

2 „Gefällt mir“

Danke. Ich werde es mir ansehen.

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:

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

aber sobald man eine zweite Person hinzufügt, kann sie nicht mehr zum bestehenden Gespräch zurückkehren:
https://mysite.com/chat/new-message?recipients=USER1,USER2

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.

1 „Gefällt mir“

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.

1 „Gefällt mir“

Hallo Lindsey,

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.

2 „Gefällt mir“

Gibt es jemals eine Situation, in der Sie einen neuen Gruppenchat öffnen möchten, anstatt einen vorhandenen Gruppenchat zu öffnen?

1 „Gefällt mir“

Mit genau der gleichen Gruppe von Leuten? Nein… glaube ich nicht.

1 „Gefällt mir“

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.

2 „Gefällt mir“

Danke fürs Zuhören, Lindsey. Und keine Sorge wegen der Zeit, ich bin sicher, ihr habt gerade tausend Dinge zu tun.

Discourse Chat ist ein großartiges Produkt.

4 „Gefällt mir“

Danke für die Meldung @Earnie_Baird – dieser Commit sollte das Problem beheben:

3 „Gefällt mir“