شكراً للإبلاغ عن هذا، لقد حاولت أن آخذ ذلك في الاعتبار عند تطوير الميزة، لكن أعتقد أنني كنت محظوظاً جداً بالاختبارات التي أجريتها لذلك نحن بالفعل نضبط جميع الطوابع الزمنية على نفس الشيء هنا:
المشكلة هي أننا لا نريد إقحام الرسائل المنقولة بين رسائل القناة الموجودة، ويصبح الأمر أصعب وأصعب كلما زاد عدد الرسائل التي تنقلها.
سؤال قبل أن أتعمق في هذا - هل يمكنك تذكر وتحديد الرسائل التي في غير مكانها؟ هل هي مجرد رسائل قليلة، أم أنها خارج الترتيب تماماً؟ أعتقد أن ما قد يكون سبب التباين هو أنه عندما نقوم بجلب الرسائل لقناة ما، فإننا نفعل ذلك بترتيب المعرف (الذي نرتبه تنازلياً ثم نعكسه في معظم الحالات):
بينما في ناقل الرسائل أقوم بالترتيب حسب created_at للحفاظ على الترتيب، مما قد يسبب بعض التباينات الصغيرة:
لدي بعض الأفكار حول كيفية معالجة هذا (ربما تغيير ناقل الرسائل للترتيب حسب المعرف أو تغيير المتحكم للترتيب حسب created_at سيكون كافياً، مع تفضيل الأخير لأنني أعتقد أنه سيكون منطقياً أكثر)، لكنني أود أن أسمع مدى فوضوية الترتيب إذا كان من الممكن معرفة ذلك.
I'm looking for ways we can capture the essence of the new chat flow as a demonstration of how chat can be the seeds of bigger discussion
Has anyone got any ideas on how we can do that from where we are now with the chat-testing here on Meta?
The feedback points are great, and I think they will be calved off into their own proper topics shortly too, but I was hoping for something that would work as a great exemplar for anyone just joining the @chat-testers. Something that people can just look at and go 'Aaaah. Yes, I wasn't sure at first, but I see how can chat can be the pre-cursor to in depth discussion'
I may be asking too much
RGJ
TBH I don't see how chat can be the pre-cursor to in depth discussion
But that might be because I'm old
JammyDodger
So we're looking for an example that will help change @RGJ's mind too
Moin
I like the example here. But that example does not fit here. Maybe the topic could be about a feature you miss just now. Something you wouldn't start a topic because for example you don’t have time to check whether there is a similar feature request or you think no one else will be interested into that.
I was looking for one about seeds and trees, but couldn't find it on here
But, yes. Some kind of relaxed/friendly/informal chat in which an idea forms through the course of the easy back-and-forth, and then inspires a proper discussion topic
oshyan
This is 100% my interest and use-case for chat. But can you clarify exactly what you mean by an example of this. Are you interested in, say, samples of a chat (regardless of whether it happened in Discourse chat) that could/should/would have (obviously) led to deeper discussion and/or did lead to deeper discussion but in an arguably less ideal medium for it (chat vs. forum)? If that's the case I may need a little to find some, but I absolutely have good examples from my productivity community. If you're looking for examples in Discourse chat, specifically, that's going to be harder to find. But I absolutely think this is a big value of chat in Discourse, and depending on the community, it will play a bigger or smaller role.
Jonathan_Poyer
I think showcase a discussion around a new feature is actually a nice way to demo it at least during the first moment of that idea. For some people, this spark of discussion is during the time of development or about to begin. There are always more things to discuss about and referring to a topic (or multiple) makes sense.
oshyan
As a perhaps more conceptual example of a situation where chat can (and should) quickly turn into a topic, even mid-way through a discussion, this is something that often happens in software dev management communities I'm part of, as well as my productivity community:
New person joins chat and asks a seemingly simple or innocuous question
Responses from highly informed and/or impassioned regulars quickly grow to 10s of lines of text, paragraph breaks start happening, and that chat channel becomes saturated only with discussion on this one question (topic)
Everything becomes difficult to respond to as each "message" includes lots of points and ideas and no select-to-quote/reply feature makes parsing and responding to each thing difficult
These conversations are also often valuable debates that would quickly disappear in the subsequent flow of a chat, so even retroactively moving them to a Topic is potentially very valuable
JammyDodger
I think I was initially looking for something we could provide as an example topic/chat here on Meta to demonstrate to people new to Discourse Chat of how it could gel nicely with pre-existing ideas of the 'long-form paragraph' view of Discourse
So even something that we created to neatly demonstrate the principle
Though it sounds like you have lots of examples that would make a great discussion topic
I think anything that can help people easily visualise where in their forum structure chat can slot into would be useful. I am open to all ideas
agungor
I feel that this conversation is becoming such an example per se.
Jonathan_Poyer
Feels like something that would become a thread on other platforms would either need to turn into another chat or a split off topic. But at the same time, topic feel also more like long term discussion vs one-off as here?
This can give visibility to people who aren't in the chat, especially if the topic starts with a question
but ironically I'm answering here lol
Hmm, I just tried to quote my replies here into that same topic but I think I only have the option to quote into a new topic, not an existing one
JammyDodger
I was just mulling that over. I was working out if I could make a topic with each person's chat as a reply somehow, as there were no suitable chat channels to slide them to. But now you've made it I can see that it could have its own chat channel, and we could move this conversation there
jimkleiber
Ah yes, almost like creating the topic that will create the new chat channel
and then the topic can be filled with just quotes from the chat, pulling the highlights
This is 100% my interest and use-case for chat. But can you clarify exactly what you mean by an example of this. Are you interested in, say, samples of a chat (regardless of whether it happened in Discourse chat) that could/should/would have (obviously) led to deeper discussion and/or did lead to deeper discussion but in an arguably less ideal medium for it (chat vs. forum)? If that's the case I may need a little to find some, but I absolutely have good examples from my productivity community. If you're looking for examples in Discourse chat, specifically, that's going to be harder to find. But I absolutely think this is a big value of chat in Discourse, and depending on the community, it will play a bigger or smaller role.
Jonathan_Poyer
I think showcase a discussion around a new feature is actually a nice way to demo it at least during the first moment of that idea. For some people, this spark of discussion is during the time of development or about to begin. There are always more things to discuss about and referring to a topic (or multiple) makes sense.
oshyan
As a perhaps more conceptual example of a situation where chat can (and should) quickly turn into a topic, even mid-way through a discussion, this is something that often happens in software dev management communities I'm part of, as well as my productivity community:
New person joins chat and asks a seemingly simple or innocuous question
Responses from highly informed and/or impassioned regulars quickly grow to 10s of lines of text, paragraph breaks start happening, and that chat channel becomes saturated only with discussion on this one question (topic)
Everything becomes difficult to respond to as each "message" includes lots of points and ideas and no select-to-quote/reply feature makes parsing and responding to each thing difficult
These conversations are also often valuable debates that would quickly disappear in the subsequent flow of a chat, so even retroactively moving them to a Topic is potentially very valuable
JammyDodger
I think I was initially looking for something we could provide as an example topic/chat here on Meta to demonstrate to people new to Discourse Chat of how it could gel nicely with pre-existing ideas of the 'long-form paragraph' view of Discourse
So even something that we created to neatly demonstrate the principle
I think anything that can help people easily visualise where in their forum structure chat can slot into would be useful. I am open to all ideas
I'm looking for ways we can capture the essence of the new chat flow as a demonstration of how chat can be the seeds of bigger discussion
Though it sounds like you have lots of examples that would make a great discussion topic
Has anyone got any ideas on how we can do that from where we are now with the chat-testing here on Meta?
RGJ
TBH I don't see how chat can be the pre-cursor to in depth discussion
agungor
I feel that this conversation is becoming such an example per se.
Jonathan_Poyer
Feels like something that would become a thread on other platforms would either need to turn into another chat or a split off topic. But at the same time, topic feel also more like long term discussion vs one-off as here?
JammyDodger
The feedback points are great, and I think they will be calved off into their own proper topics shortly too, but I was hoping for something that would work as a great exemplar for anyone just joining the @chat-testers. Something that people can just look at and go 'Aaaah. Yes, I wasn't sure at first, but I see how can chat can be the pre-cursor to in depth discussion'
This can give visibility to people who aren't in the chat, especially if the topic starts with a question
JammyDodger
I think, at least. I'll double-check my thinking before I do anything
I may be asking too much
jimkleiber
but ironically I'm answering here lol
RGJ
But that might be because I'm old
JammyDodger
I was just mulling that over. I was working out if I could make a topic with each person's chat as a reply somehow, as there were no suitable chat channels to slide them to. But now you've made it I can see that it could have its own chat channel, and we could move this conversation there
jimkleiber
Ah yes, almost like creating the topic that will create the new chat channel
JammyDodger
So we're looking for an example that will help change @RGJ's mind too
jimkleiber
and then the topic can be filled with just quotes from the chat, pulling the highlights
Moin
I like the example here. But that example does not fit here. Maybe the topic could be about a feature you miss just now. Something you wouldn't start a topic because for example you don’t have time to check whether there is a similar feature request or you think no one else will be interested into that.
I was looking for one about seeds and trees, but couldn't find it on here
But, yes. Some kind of relaxed/friendly/informal chat in which an idea forms through the course of the easy back-and-forth, and then inspires a proper discussion topic
أتساءل متى يكون من الأفضل نقل الرسائل بدلاً من اقتباسها. ربما يعتمد الأمر على ما إذا كان هناك موضوع موجود بالفعل أم لا؟ لست متأكدًا. في أي سيناريوهات سيكون أحد الخيارات التالية أفضل لتشجيع الأشخاص عليه؟
اقتباس رسائل الدردشة في موضوع موجود
نقل رسائل الدردشة إلى موضوع موجود
اقتباس رسائل الدردشة إلى موضوع جديد
نقل رسائل الدردشة إلى موضوع جديد
نظرًا لأن سلاسل رسائل الدردشة، حسنًا، هي “دردشة” أكثر من الموضوعات، فلدي بعض الإحساس بأننا قد نرغب في تشجيع الاقتباس أكثر من النقل، بشكل عام.
هل هناك حالات لاحظها الناس أو لديهم في أذهانهم حيث تقول، “لا، الاقتباس لن يكون جيدًا هنا. بالتأكيد نحتاج إلى نقلها بدلاً من ذلك”؟
شكراً على قيامك بذلك – هذا مشوش تمامًا! سأضطر إلى إجراء بعض الاختبارات المحلية على مجموعات رسائل أكبر. أعتقد أن هذا سيكون مطلوبًا على الأقل:
أنا قلق بشكل عام بشأن الترتيب حسب المعرف بسبب التناقضات الغريبة، أعتقد أن ترتيب الرسائل حسب created_at سيكون أفضل بشكل عام للقنوات. @j.jaffeux أو @mcwumbly ما رأيكما في هذا؟ إذا قررنا القيام بذلك، فقد يحتاج ناقل الرسائل إلى إعطاء مسافات اصطناعية لقيم created_at بمقدار 10 مللي ثانية لكل منها لترتيب متسق.
أعتقد بشكل عام أنه إذا كانت غير ذات صلة تمامًا بالقناة الحالية، فسيكون من الأفضل نقلها إلى قناة أكثر ملاءمة. لقد استخدمنا هذا مرات عديدة سابقًا داخليًا عندما استخدمنا Mattermost. على سبيل المثال، مجموعة من الاستجابة للحوادث في قناة general التي يجب نقلها إلى قناة incident لحفظ سجلات أفضل. أو، محادثة خاملة في قناة من الأفضل أن تكون في قناة random.
لا أعتقد أن هناك أي قيمة في هذه الحالات للاقتباس وترك الأنقاض القديمة، وكما يقول موين، يمكن أن تصبح الأمور مربكة، حيث تستمر المناقشة في مكانين مختلفين.
ضع في اعتبارك أن هذين الخيارين غير موجودين حاليًا. لقد أزلنا “النقل إلى الموضوع” لأنه في التنفيذ الأولي كان يقوم بإنشاء منشور واحد لكل رسالة دردشة، ولم يحذف الرسائل الأصلية في القناة أيضًا. إذا أردنا القيام بذلك مرة أخرى في المستقبل، فيجب أن:
أ) اقتباس دفعات من الرسائل معًا (على سبيل المثال، 100 لكل منشور) باستخدام ميزة اقتباس الدردشة و
سأمتنع عن التعليق على التنفيذ لترتيب المشاركات وسأترك @j.jaffeux يعلق على هذا الجانب.
آه، نعم. لم أكن أسأل عن نقل رسائل الدردشة داخل الدردشة، ولكن يمكنني أن أرى كيف يمكن أن يكون ذلك مفيدًا، ولا توجد مشكلة في محاولة تحويل الشكل القصير إلى الشكل الطويل (أو العكس) “في المشاركة”.
هذا منطقي. أحب الشكل العام للاقتباس باعتباره “نسخة طبق الأصل” كهذه لأنني أعتقد أنها ستقرأ بهذه الطريقة على أي حال. في الماضي، عندما استخدمت ميزة النسخة طبق الأصل في Slack، وجدت نفسي غالبًا ما أغلفها بـ [details]، وألخص الأشياء في نص المشاركة الرئيسي.
فكرة أخرى خطرت لي في هذا السياق قد تكون وجود ميزة “توسيع السياق” أكثر أناقة، بحيث يمكنك اقتباس رسالة واحدة، ثم تحميل رسائل إضافية ضمنيًا عند الطلب لعرض المزيد من السياق من الدردشة دون مغادرة الموضوع.
أنا متشكك في أن هذا الجزء ضروري أو قيم عند الإشارة إلى المناقشات عبر حدود المسار البطيء / المسار السريع.
يحدث هذا فقط إذا اخترت “الانتقال إلى الموضوع”، فلماذا تحتفظ بالأشياء في القناة إذا كانت نيتك هي نقلها؟ لقد أجرينا بالفعل بعض المناقشات حول هذا الأمر داخليًا. بالتأكيد، مجرد اقتباس عادي للرسائل في موضوع لن يحذف أي شيء.
بعض المعلومات الإضافية لك، الفئة التي تنشئ الاقتباسات تسمى في الواقع ChatTranscriptService
هذا مثير للاهتمام، لدينا بالفعل شيء مشابه لهذا مع اقتباسات الموضوع الخاصة بنا (ربما رأيت ذلك بالفعل). سيكون من المفيد الحصول على المزيد من السياق دون الحاجة إلى زيارة القناة فعليًا.
تبدأ مجموعة من الأشخاص في إجراء مناقشة متعمقة حول “البطاريق” لأنهم نسوا النقر على “#بطريق” واحتدمت الأمور
يتدخل المشرف و يطرد حديث البطاريق إلى قناة البطاريق.
أعتقد أن الشيء الأساسي هنا هو إعادة التسلسل.
أعتقد أن “تعديل تم الإنشاء في” هو الحل الوحيد المنطقي هنا لأنك تريد نقل كل شيء في كتلة واحدة؟ بالإضافة إلى أنه تم إنشاؤه تقنيًا في الوقت الذي تم نقله فيه.
نعم، سأفعل هذا بنسبة 100% إذا كانت مسارات رسائل GET العادية للقناة مرتبة حسب created_at، هذا ما أريد حله، كنت أتساءل فقط عما إذا كان لدى Joffrey بعض المعرفة التاريخية حول ذلك. إذا لم يكن الأمر كذلك، فسأقوم بتغيير كلا الأمرين في وقت واحد.
نعم، أنا أتفق 100% مع سام ومعك نقل كل شيء دفعة واحدة وإعطائه وقت الإنشاء وقت النقل هو النهج الوحيد المنطقي في رأيي. وإلا فإنه يفتح علبة ضخمة من المشاكل… كيف أعرف أين أجده؟ تلقي إشعارات غير مقروءة لأشياء تم إنشاؤها قبل آخر قراءة لي؟ لا لا لا
جميل، سأقوم بتعديل أداة النقل بحيث تكون الرسائل المنقولة في المستقبل بزيادة صغيرة متباعدة، وسأجعل رسائل الدردشة مرتبة حسب created_at بدلاً من المعرف في المتحكم العام