Link per nuovo messaggio DM / chat personale con informazioni precompilate

Continuando la discussione da Crea un link per avviare un nuovo messaggio personale con informazioni precompilate:

Mi piacerebbe avere un URL che potrei dare alle persone, o inserire facilmente in un componente del tema, dove se ci cliccassero, inizierebbe una chat personale con quella persona o continuerebbe una chat personale già in corso.

È qualcosa che esiste attualmente?

Se no, lo vorrebbero anche altri?

8 Mi Piace

Sì, sarebbe utile anche per la community che sto amministrando!

Come contesto:

  • Quando abbiamo configurato la nostra istanza Discourse, abbiamo deciso di disabilitare i messaggi diretti (DM) a favore della nuova funzione Chat. Pensavamo che sarebbe stato confusionario per i membri della nostra community avere entrambe le cose.
  • Il nostro Discourse ha una categoria di supporto. Ho appena risposto a un argomento in cui ho utilizzato un link DM al mio profilo (seguendo il link della documentazione sopra pubblicato da @jimkleiber) per chiedere a un membro di condividere informazioni potenzialmente private con me, per continuare ad aiutarlo privatamente. Ma ovviamente, abbiamo disabilitato i DM, quindi non ha funzionato.

Avere un semplice link che apra una chat con un certo nome utente sarebbe utile. Altre informazioni precompilate non sono molto importanti per noi.

7 Mi Piace

Ci sono aggiornamenti in merito?
Sarebbe molto utile per me!

3 Mi Piace

Sì, sono interessato anche io a questo, ho sollevato la questione da qualche parte riguardo al seguire un link in una chat (non un PM), ma non ricordo dove ho scritto :thinking:

2 Mi Piace

E avrei bisogno anche di un link del genere, per inviti in stile supporto. Sarebbe molto più facile che inviare un invito ordinario e dare istruzioni per aprire una chat 1:1, o per me creare un qualche tipo di promemoria per aprire una chat quando/se quella persona accede.

5 Mi Piace

Ho un’applicazione e voglio consentire agli utenti di chattare tra loro. Questa funzionalità mi consente di integrare la chat senza interruzioni.

2 Mi Piace

Sono molto interessato anche a questo, ci sono novità sull’aggiunta?

3 Mi Piace

Sono lieto di condividere che abbiamo recentemente implementato la prima versione di questa funzionalità, che ti consentirà di creare un link per avviare una nuova chat con uno o più utenti. Puoi provarlo nella tua community con il seguente URL…

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

…dove sostituirai:

  • [COMMUNITY] con l’URL della tua community (ad esempio, meta.discourse.org)
  • [USER1, USER2, ETC.] con il nome utente (i) del membro con cui desideri chattare. Se crei un link per avviare una chat con più membri, separali con virgole.

Per ora, questo funziona solo per messaggi diretti a uno o più individui.

Mentre provi questa funzionalità, facci sapere se ci sono ulteriori miglioramenti che potremmo apportare qui per supportare meglio la tua community!

12 Mi Piace

Solo per aggiungere una nota, per ora funziona solo per aprire una finestra di chat in modalità pagina intera invece che in modalità cassetto.

Funziona benissimo qui su Meta per me :+1:

7 Mi Piace

Questa funzionalità è incredibile ed è esattamente quello che stavo cercando.

L’unica cosa che manca e che sarebbe molto utile è se ci fosse un modo per avviare una chat di gruppo allo stesso modo.

In alternativa: se ci fosse un modo per trasformare una chat privata con più persone in una chat di gruppo, sarebbe fantastico. La differenza principale tra le due è la possibilità di aggiungere un nome a una chat privata con più persone.

2 Mi Piace

Ciao @lindsey - Prima di tutto, grazie per aver creato questo. È estremamente utile.

Sto riscontrando un problema per cui ogni chat avviata in questo modo viene trattata come unica anche quando contiene le stesse persone. Ad esempio, se avvio questa chat:

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

e poi ho una conversazione, la prossima volta che accedo allo stesso URL viene creata una nuova chat di gruppo senza nessuno dei messaggi precedenti.

Sto generando questi link dinamicamente e quando scrivo l’URL non ho modo di sapere se la conversazione è completamente nuova o se gli stessi destinatari hanno già chattato in precedenza.

Probabilmente non è un problema facile da risolvere, ma sarebbe fantastico se esistesse già un DM con lo stesso elenco di destinatari, in modo che possa semplicemente reindirizzarsi lì invece di creare un nuovo DM completamente vuoto.

2 Mi Piace

Per tua informazione, Chatbot ha implementato le informazioni precompilate come messaggio di avvio, sentiti libero di adottare la tecnica (ma richiede un plugin poiché aggiunge un controller all’API)

Tuttavia, un’implementazione nativa sarebbe gradita.

2 Mi Piace

Grazie. Lo controllerò.

Ho notato che se si accede all’URL con una sola persona, funziona perfettamente / come previsto, passando a una conversazione esistente:

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

ma non appena si aggiunge una seconda persona, non è in grado di tornare alla conversazione esistente:
https://mysite.com/chat/new-message?recipients=USER1,USER2

se riesce a farlo correttamente con 1 persona nella conversazione, vorrei credere che ci sia un modo per farlo funzionare anche con più persone.

1 Mi Piace

Puoi condividere qualcosa di più sul tuo caso d’uso? Capisco che vorresti collegarti alla chat di gruppo esistente quando esiste, ma il perché mi aiuterà a metterlo nel contesto e a capire come questo sarebbe utile alla tua community.

1 Mi Piace

Ciao Lindsey,

Il “PERCHÉ” è lo stesso di creare nuove chat per un gruppo di utenti. Abbiamo persone che fanno cose a margine (anche al di fuori di discourse + sfruttando SSO) e vogliamo creare chat per loro dinamicamente. Funziona perfettamente la prima volta che lo fai.

Ma la seconda volta che lo fai, crea una nuova conversazione DM invece di richiamare quella esistente che:

  • Rende la funzionalità meno utile perché non puoi vedere la cronologia
  • Intasa i tuoi DM con righe duplicate

Come esempio:

Dovrebbe funzionare allo stesso modo in entrambi i casi.

2 Mi Piace

C’è mai un momento in cui vorresti aprire una nuova chat di gruppo invece di aprire una chat di gruppo esistente?

1 Mi Piace

Con lo stesso identico gruppo di persone? No… non credo.

1 Mi Piace

Grazie per tutti i feedback che avete condiviso qui: lavoreremo per aggiornare il funzionamento di questi link in modo che aprano chat di gruppo esistenti (quando disponibili) invece di crearne di nuove.

Non ho una tempistica per quando questo potrebbe essere pronto, ma condivideremo aggiornamenti non appena possibile.

2 Mi Piace

Grazie per l’ascolto, Lindsey. E non preoccuparti per il tempo, sono sicuro che state facendo un milione di cose.

La chat di Discourse è un prodotto fantastico.

4 Mi Piace

Grazie per la segnalazione @Earnie_Baird - questo commit dovrebbe risolvere il problema:

3 Mi Piace