こんにちは、@lindsey さん。まず、この機能を作成していただきありがとうございます。非常に役立ちます。
現在、同じメンバーが含まれている場合でも、この方法で開始された各チャットがユニークに扱われるという問題に遭遇しています。たとえば、このチャットを開始した場合:
https://mysite.com/chat/new-message?recipients=USER1,USER2,USER3
そして会話をすると、次に同じURLにアクセスしたときに、以前のメッセージなしで新しいグループチャットが作成されます。
これらのリンクは動的に生成しており、URLを書き出す際に、会話が新規なのか、それとも同じ受信者が以前にチャットしたことがあるのかを知る方法がありません。
これはおそらく簡単な問題ではありませんが、同じ受信者リストを持つDMが既に存在する場合、まったく新しい空白のDMを起動するのではなく、そこに行ければ素晴らしいです。