Поведение «Добавить или удалить...» для создателей PM

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

Я протестировал это с обычным пользователем, которого принудительно повысил до уровня «Участник» (уровень доверия 2), назовём его X. Когда я отправляю X сообщение, он может удалить себя из переписки.

Если X отправляет сообщение мне, он не может удалить никого. X добавил третьего пользователя Y в переписку, и X не может удалить его, как только тот был приглашён.

Похоже на баг, не так ли? Мой пользователь-администратор, разумеется, может удалить любого из переписки.

О, и ещё один небольшой странный момент. Кнопка «Эмодзи» в редакторе ничего не делает на моём сайте?!

РЕДАКТИРОВАНИЕ: Используется v2.4.0.beta1 +115

1 лайк

Может быть, это снова (или всё ещё):

Мы можем воспроизвести это @justin? Это относится только к анонимизированным пользователям или…?

2 лайка

Звучит похоже. Вы можете приглашать пользователей, но не можете их удалять.

Нет, я воспроизвёл это в своём описании выше — там нет анонимизированных пользователей :slight_smile:

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

Это не относится исключительно к анонимным пользователям.

Создатель личного сообщения (даже с уровнем TL4) не может удалить ни себя (как создателя), ни других пользователей.

Получатель личного сообщения (даже с уровнем TL0 или аноним) всегда может удалить себя из переписки.

5 лайков

Это сделано намеренно, поэтому я удаляю тег «баг» из этой темы.

Итак, если кто-то в PM начинает вести себя некорректно или по любой другой причине больше не желателен в теме, то единственный выход для создателя темы — создать новую тему, снова пригласить всех, кроме этого человека, и при этом потерять всю историю обсуждений?

А анонимизированные пользователи остаются в теме на неопределённый срок?

Мне не совсем понятна логика такого дизайна, разве что в мире, где все всегда полностью согласны друг с другом.

А что, если вы по ошибке пригласили кого-то, кого не планировали?

2 лайка

Пожалуйста, отметьте это для внимания модераторов.

Также в Discourse нет понятия «поток» (thread).

Кажется глупым полагаться на модераторов, когда люди, особенно в личных сообщениях, способны к самоконтролю. Видимо, мне нужно больше модераторов :stuck_out_tongue:

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

Сообщения — это не Дикий Запад: любое недопустимое поведение должно сообщаться в любом месте.

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

1 лайк

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

2 лайка

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

1 лайк

Ну, давайте посмотрим…

  • отправка ЛС требует уровня доверия 1

  • отправка групповой ЛС требует уровня доверия 2

  • право добровольно выйти из ЛС, в которое вы не хотите входить, в любой момент → неоспоримо

  • на уровне доверия 1 вы можете по своему усмотрению игнорировать пользователей, что предотвращает возможность отправки вам ЛС или добавления вас в ЛС

Кроме того, мне непонятно, зачем вы добавляете кого-то в ЛС, а затем срочно нуждаетесь в его удалении? И если это произошло… почему бы не отметить это флагом :black_flag:, как и в любых других срочных ситуациях?

В другом программном обеспечении для форумов есть опция, позволяющая при создании ЛС указать, является ли она «открытой» (к которой может быть добавлен любой пользователь) или же список участников после создания статичен и не может быть изменён.

4 лайка

Мне было бы полезно увидеть решение от пользователей, которое не требует вмешательства модераторов, особенно когда у двух пользователей похожие имена профилей, но нет отличительных аватаров, и их легко перепутать при добавлении в личные сообщения… при этом они не всегда готовы или способны самостоятельно выйти из переписки. :grimacing::woman_facepalming:

Пример: Пользователь word1_word2 против пользователя Word1word2

ОП в личке может удалять участников.

2 лайка

@riking, насколько мне известно, это можно настроить? :thinking:

Если это случалось несколько раз? Звучит как общая проблема, которую должны решить сотрудники вашего сайта, заставив одного из пользователей или обоих сменить имя пользователя и/или установить аватар (в идеале — оба пользователя должны иметь аватар).

2 лайка