Автоматическое объединение сообщений одного пользователя

Привет, сообщество!

Некоторые пользователи используют форумы как чаты. Для таких случаев уже была введена функция «максимальное количество последовательных ответов».

Программное обеспечение форума XenForo имеет полезную функцию, позволяющую автоматически объединять последующие ответы одного и того же пользователя в один. Если пользователь публикует второй ответ непосредственно под своим предыдущим, ответы автоматически сливаются, и между ними автоматически вставляется разделительная линия.

Мне не хватает этой опции в Discourse, или я пока не смог её найти.

Планируется ли её внедрение?

6 лайков

Стоит отметить, что, вероятно, следует исключить ответы, которые являются явными ответами на более ранний пост (через кнопку «Ответить на пост»). У таких ответов особый смысл, и они часто намеренно отделены. Но в остальном это должно быть безопасно.

Не обязательно. По умолчанию это может быть так, с возможностью переопределения этого, если администратор пожелает.

На мой взгляд, это глупо, так как вы уничтожаете потенциально важный контекст.

Думаю, это зависит от точки зрения.

2 лайка

Если в последовательных постах отсутствует ссылка на пост, к которому они относятся, я считаю, что их можно безопасно объединить.
Кроме того, ответ на тот же пост должен запускать действие объединения. На мой взгляд.

Чтобы дополнить это полезное предложение от @OrkoGrayskull, такая функция должна иметь хотя бы опцию для определения временного окна, в течение которого последовательные посты, соответствующие критериям, должны автоматически объединяться в одно сообщение.

В нашем экземпляре Discourse (~900 постов в день) много пользователей создают последовательные посты (обычно с медиа), редко достигая текущего максимального количества последовательных ответов (который в нашем случае установлен на 5), что действительно ухудшает опыт чтения тем, но эффективно модерировать это невозможно. Мы не знаем точных причин, по которым люди не редактируют свой пост, сделанный минуту назад, чтобы добавить новое медиа, но их может быть несколько: получение реакций или просто лень и удобство создания нового поста.

В любом случае, такая функция, безусловно, поможет крупным экземплярам с особенно активными обсуждениями.

1 лайк

Ничего не мешает преобразовать эту информацию в что-то встроенное в сам пост, верно?

Я сам давно хотел увидеть подобное поведение. Сворачивание ответов и подавление «поднятия темы» — тоже отличная альтернатива разрешению окна редактирования.

4 лайка

То же самое — автоматизация разгрузит значительную часть работы модераторов и связанное с этим эмоциональное напряжение в общении с теми редкими пользователями, которые недовольны самим фактом вмешательства модераторов в их посты.

2 лайка

Я, наверное, в меньшинстве, но считаю, что это ужасная функция, так как вы можете не знать, что второй пост был объединён с первым.

Окна редактирования должны использоваться для исправления ошибок в сообщении, что случается нередко, особенно при публикации с устройств, предлагающих автокоррекцию.

Между «Время покупать машину» и «Время покупать машину» есть огромная разница.

Почему бы и нет? Вы можете пометить это внутри сообщения. Например, с помощью разделительной линии или других более значимых элементов.

Но тогда у вас больше не будет возможности разделить тему, если это будет желательно, без того чтобы всё не превратилось в кашу.

Ну, это зависит от реализации функции.

Как? Как только сообщения объединены, их невозможно разделить без запутанного процесса, требующего серии ручных правок.

Да, это может стать проблемой. Однако, глядя на наш форум, я вижу, что модераторам гораздо чаще приходится объединять сообщения (потому что пользователи используют форум как чат), чем разделять темы.

У меня тоже нет решения для этого, но, возможно, есть хорошая альтернатива. Давайте сначала подумаем об этом, вместо того чтобы отбрасывать запрос на функцию как бесполезный.

1 лайк

Я думаю, что оригинальный пост всё ещё существует как «удалённый», поэтому его можно восстановить и отделить. Это потребует ручной правки для удаления дублирующейся части в объединённом посте. Это дополнительный шаг, но не обязательно такой запутанный.

5 лайков

Как TL4, вы можете разделять, но не обязательно видеть удалённые сообщения. Поэтому это работает не для всех.

2 лайка

Поскольку я не верю, что такая функция может появиться в дорожной карте основной разработки в ближайшем будущем, я создал новый запрос в Marketplace:

Пожалуйста, оставьте свои комментарии к этому запросу, если считаете, что в задаче есть что-то, что следует скорректировать. Мы, безусловно, готовы к тому, чтобы кто-то разделил с нами расходы на разработку этой функции. Это, несомненно, поможет нам решить, стоит ли делать эту разработку доступной для всех в виде плагина для Discourse.

5 лайков

Я не думаю, что речь идёт о том, что это является стандартом по умолчанию для дискуссий, или о предположении, что сообщества, где такое поведение было бы полезным, возражали бы против компромисса.

Мы просто исследуем, как это могло бы быть реализовано, поскольку определённо существуют пространства, где такая функция была бы высоко оценена.

3 лайка

Каждый администратор форума считает свой форум уникальным. :slight_smile:

На моих форумах большинство сообщений — это ответы по электронной почте, и люди склонны реагировать на любой недавний пост, вместо того чтобы держать их в рамках связных тем или создавать новую тему для новой темы. Вероятно, это связано с тем, что эти списки рассылки существуют на основе электронной почты уже 30 лет. (Первый был запущен в 1991 году.)

Я считаю, что пока они более или менее соответствуют теме (то есть сообщения о футболе находятся в категории футбола, а не баскетбола), не стоит пытаться что-то перемещать.

Объединение последовательных постов — полезная функция, которой нам очень не хватает. Она только создаёт лишний шум и искусственно завышает количество постов.

1 лайк