Olá @lindsey - Primeiro, obrigado por construir isso. É extremamente útil.
Estou encontrando um problema em que cada chat iniciado dessa forma é tratado como único, mesmo quando tem as mesmas pessoas. Por exemplo, se eu iniciar este chat:
https://mysite.com/chat/new-message?recipients=USER1,USER2,USER3
e depois tiver uma conversa, da próxima vez que eu acessar o mesmo URL, ele cria um novo chat em grupo sem nenhuma das mensagens anteriores.
Estou gerando esses links dinamicamente e, quando escrevo o URL, não tenho como saber se a conversa é totalmente nova ou se os mesmos destinatários já conversaram antes.
Provavelmente não é um problema fácil de resolver, mas seria ótimo se um DM já existisse com a mesma lista de destinatários, ele poderia ir para lá em vez de iniciar um DM totalmente novo e em branco.