أود أن يكون لدي عنوان URL يمكنني تقديمه للأشخاص، أو وضعه بسهولة في مكون سمة، حيث إذا نقروا عليه، فإنه سيبدأ محادثة شخصية مع هذا الشخص أو سيستمر محادثة شخصية جارية بالفعل.
عند إعداد مثيل Discourse الخاص بنا، قررنا تعطيل الرسائل المباشرة لصالح وظيفة الدردشة الأحدث. اعتقدنا أنه سيكون مربكًا لأعضاء مجتمعنا أن يكون لديهم كلاهما.
يحتوي Discourse الخاص بنا على فئة للدعم. لقد أجبت للتو على موضوع استخدمت فيه رابط رسالة مباشرة إلى ملفي الشخصي (باتباع رابط المستندات أعلاه الذي نشره @jimkleiber) لطلب مشاركة عضو لمعلومات خاصة محتملة معي، لمواصلة مساعدته على انفراد. ولكن بالطبع، قمنا بتعطيل الرسائل المباشرة، لذلك لم ينجح ذلك.
وجود رابط بسيط يفتح محادثة مع اسم مستخدم معين سيكون مفيدًا. المعلومات الأخرى المعبأة مسبقًا ليست مهمة جدًا بالنسبة لنا.
وأحتاج أيضًا إلى مثل هذا الرابط، لدعوات دعم الأسلوب. سيكون الأمر أسهل بكثير من إرسال دعوة عادية وتقديم تعليمات القيادة لفتح دردشة 1:1، أو أن أقوم بإنشاء تذكير لفتح دردشة عندما/إذا قام هذا الشخص بتسجيل الدخول.
يسعدني أن أشارككم أننا قمنا مؤخرًا بتطبيق الإصدار الأول من هذه الوظيفة، والتي ستسمح لك بإنشاء رابط لبدء محادثة جديدة مع مستخدم واحد أو أكثر. يمكنك تجربة هذا في مجتمعك باستخدام عنوان URL التالي…
الشيء الوحيد المفقود الذي سيكون مفيدًا جدًا هو إذا كانت هناك طريقة لبدء رسالة مباشرة جماعية بنفس الطريقة.
بدلاً من ذلك: إذا كانت هناك طريقة لتغيير رسالة مباشرة مع عدة أشخاص إلى رسالة مباشرة جماعية، فسيكون ذلك رائعًا. الفرق الرئيسي بين الاثنين هو القدرة على إضافة اسم إلى رسالة مباشرة مع عدة أشخاص.
ثم أجريت محادثة، في المرة التالية التي أضغط فيها على نفس عنوان URL، فإنه ينشئ دردشة جماعية جديدة دون أي من الرسائل السابقة.
أقوم بإنشاء هذه الروابط ديناميكيًا وعندما أكتب عنوان URL، ليس لدي أي طريقة لمعرفة ما إذا كانت المحادثة جديدة تمامًا أم أن نفس المستلمين قد أجروا محادثة من قبل.
من المحتمل ألا تكون هذه مشكلة سهلة الحل، ولكن سيكون من الرائع إذا كان هناك بالفعل رسالة مباشرة بنفس قائمة المستلمين، فيمكنها الانتقال إلى هناك بدلاً من إنشاء رسالة مباشرة جديدة تمامًا وفارغة.
للعلم، قام روبوت الدردشة بتطبيق المعلومات المعبأة مسبقًا كرسالة بدء، لا تتردد في اقتباس هذه التقنية (ولكنها تتطلب إضافة مكون إضافي يضيف وحدة تحكم إلى واجهة برمجة التطبيقات)
هل يمكنك مشاركة المزيد حول حالة الاستخدام الخاصة بك؟ أتفهم أنك ترغب في الارتباط بالمحادثة الجماعية الحالية عند وجودها، ولكن معرفة السبب سيساعدني في وضع ذلك في سياقه ومعرفة كيف سيكون ذلك مفيدًا لمجتمعك.
“لماذا” هو نفس سبب إنشاء محادثات جديدة لمجموعة من المستخدمين. لدينا أشخاص يقومون بأشياء جانبية (بما في ذلك خارج المنصة + الاستفادة من تسجيل الدخول الموحد) ونريد إنشاء محادثات لهم ديناميكيًا. تعمل بشكل مثالي في المرة الأولى التي تقوم بها بذلك.
ولكن في المرة الثانية التي تقوم بها بذلك، فإنه ينشئ محادثة رسائل مباشرة جديدة بدلاً من استدعاء المحادثة الحالية، مما يؤدي إلى: