Deleting or dismissing personal messages

Some of our users are asking whether there’s the ability to delete (or dismiss) a private message. Is this something that exists? I can try to get more input on why users are asking for this feature (i.e. there inbox is getting out of hand, they don’t want a record of a discussion, etc.), but I’m just wondering if this type of featured has been discussed for now.

If they deleted the PM topic, it would be deleted for both users. (or all users if it was a group PM)

1 лайк

You mean essentially removing themselves from the To line?

I’ve definitely found myself needing this on other forums, but those communities were pretty trigger-happy with PMs, so not sure how useful it’d be here for all communities.

In that community, people would frequently send mass PMs to lots of people, almost like an annoying mailing list, and I couldn’t remove myself from the conversation at all. Was very frustrating.

1 лайк

In the above case you could mute the topic.

If you delete a PM topic, you have deleted it for all users, as I originally said…

Thx for the responses. For now, I was just wondering what the options are. I think we may just need to get users accustomed to the new behavior. Many of the users are coming from a Lithium based experience where they had a more traditional email-like inbox where they could delete messages they no longer wanted to see. I’m hoping it’s just a question of users learning that this is a more standard way of messaging on message boards.

Note that FB and Twitter both have a “delete this conversation” option within their private messages. My hunch is that users expect a level of privacy when it comes to private messages, and if that means deleting/suppressing messages so that someone who accidentally gets into their account cannot see them, that would make sense. Also, as more messages come in, some potentially spammy as @jspautsch has witnessed on other communities, people may want to try to maintain a cleaner private messages list.

I think we’ll have users asking for things that will have a larger impact on usage, but this topic may surface again.

1 лайк

Spam PMs can be flagged for the admins to delete and ban the spammer.

1 лайк

Is there a way to batch delete private messages? I have a user that’s been around for years, and wants to get rid of his old pm’s.

Not that I can think of other than visiting his profile and viewing his messages tab. How many are there? Note that deleting the topic will delete it for all users involved in the pm though.

The user that’s asking has well over a thousand pm’s. I’m sure that he won’t want to go through them individually and flag them. Thanks.

Is there a way to “uninvite” myself from a private conversation? Maybe in the top trust levels? This way it would look like I deleted the topic from my feed, without deleting it for the other participants.

I do not think it is currently possible for a non-mod or admin to remove a user from a PM conversation. As suggested above, you can mute the conversation so you do not receive notifications about it.

3 лайка

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

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

2 лайка

В Discourse личные сообщения (ЛС) — это темы, ограниченные определёнными пользователями. Поэтому, как обсуждалось выше, удаление имеет смысл только для сотрудников. Если один пользователь удалит ЛС, оно будет удалено для всех участников этого сообщения.

То, что могут сделать отдельные пользователи, — это выйти из ЛС. Для этого выберите УДАЛИТЬ под именами пользователей ниже первого сообщения (OP), затем нажмите X рядом с вашим собственным именем. После этого появится запрос: Вы действительно хотите покинуть это сообщение? — выберите ОК, и это ЛС больше не будет отображаться в ваших сообщениях.

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

Это возможно. Просто отметьте сообщение флагом для внимания модераторов, используя опцию «Другое». Там пользователи могут попросить модераторов удалить ЛС.

Отлично. Просто продублируйте эту функцию за пределами личных сообщений и назовите её «удалить», может быть? С возможностью делать это для нескольких личных сообщений сразу?

Мне кажется, здесь может быть проблема с точкой зрения. Всё, что вы говорите, отлично и имеет смысл с точки зрения «разработчика» (точка зрения «Discourse» / администратора / технического специалиста и т. д.). Но я не уверен, что это имеет большой смысл с точки зрения пользователя. И, возможно, есть необходимость «перевести» это в нечто более понятное для пользователей (без необходимости постоянных объяснений). Я предвижу путаницу и психологический дискомфорт в связи с этим.

Я протестировал функцию «удалить», и да, кажется, она работает идеально. Но если вы сделаете это в личном сообщении с двумя участниками, сообщение исчезнет на вашей стороне, но не на стороне другого участника, верно? Что произойдёт, если другой человек напишет новое сообщение в этом личном сообщении? Не вернёмся ли мы к исходной проблеме, почему мы «не можем удалить»? (Я предполагаю, что вы ничего не получите, так как удалили себя, но что произойдёт на другой стороне? Появится ли сообщение об ошибке?)

Не сработает ли моё предложение выше? Просто отслеживать последнее сообщение в личном сообщении, когда человек «удаляет» себя, и начинать с него, если появятся новые сообщения. (Это действительно будет отличаться от «удаления». Возможно, нужны две разные действия: удаление и нежелание получать дальнейшие сообщения. Последнее особенно полезно в групповом личном сообщении. Вы можете захотеть сделать это и сохранить сообщение. Может быть сюрпризом, что вся информация исчезнет, хотя вы просто хотели удалить себя из дальнейшего обсуждения, не так ли?)

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

Отличная идея. :+1: Хотя, исходя из обсуждённых причин, я бы использовал «Выйти» вместо «Удалить».

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

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

3 лайка

Конечно, если система останется такой, какая она есть, это имеет полный смысл.
В личных сообщениях, если вы хотите что-то сделать с точки зрения UX, я думаю, идея может заключаться в добавлении кнопки вроде «Удалить себя из этого обсуждения» в конце ЛС.

Хорошо, спасибо за скриншот. Да, я тоже проверил это в реальных условиях и увидел то же самое. Допустим, есть очень маленький шанс, что последний участник не заметит упоминания о том, что его собеседник ушёл, и продолжит говорить сам с собой :rofl: Похоже, это работает отлично, чтобы продолжать разговор ни с кем :wink:

Если хотите, воспринимайте это как излишнее усложнение, но мне не очень нравится концепция «удаление как удаление» (или удаление с целью удаления), потому что это уведомляет других участников (я особенно думаю о личных сообщениях между двумя людьми). Последний может спросить себя, ПОЧЕМУ произошло удаление («он на меня что-то обиделся или что?»).

Так что я не совсем уверен, что моё вышеуказанное предложение о «массовом удалении» действительно хорошее :confused: (возможно, предложение в этом посте лучше. С дополнением: может быть, указать в всплывающем окне подтверждения, что другие участники будут уведомлены?).

Хорошо, огромное спасибо за ваше время, Тобиас. ЛС — это темы. Первое правило Discourse: Удаление ЛС невозможно (потому что это темы). «Но есть возможность удалить себя для удаления» => Ммм :confused: Удаление не должно затрагивать никого, кроме вас. => Второе правило Discourse: Удаление ЛС НЕВОЗМОЖНО. Если хотите, вы можете их архивировать. Всё.

Понял :+1:

2 лайка

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

1 лайк

Мне кажется, что прежде чем предпринимать какие-либо действия, мне стоит понять, почему раздела «Архив» (Archive) оказывается недостаточно для пользователей.

Кнопка «Архив» (Archive) отсутствовала на момент создания этой темы. Она убирает сообщения из вида «Входящие» (Inbox), позволяя достичь нуля в папке «Входящие». Похоже, что этого должно быть достаточно для тех, кто хочет видеть чистый список.

3 лайка

После моих первоначальных размышлений на эту тему я пришёл к тому же выводу: архивирование — это нормально.

Кажется, даже есть довольно простой трюк для тех, кто хочет возможность удаления: с помощью CSS скрыть архивированный раздел и переименовать действие «архивировать» в «удалить». Бац — и у вас уже есть удаление личных сообщений. Единственный нюанс в том, что они могут появиться снова, если будет новое сообщение (первоначальная идея заключалась в том, чтобы скрыть обсуждение до момента, когда вы нажали «удалить», чтобы вы не заметили, что то, что вы удалили, на самом деле не было удалено). => Это, возможно, можно реализовать с помощью плагина, если кому-то действительно нужна возможность удаления личных сообщений.

1 лайк

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

Есть несколько причин, почему может быть предпочтительнее иметь возможность действительно удалить ветку или покинуть её:

  1. Архивирование не удаляет связанные уведомления из вкладки сообщений, как и отметка уведомлений как прочитанных. Если цель — больше не видеть это, например, потому что дальнейшее размышление об этом нежелательно, то архивирование, похоже, не решает эту задачу.

  2. Пользователи могут хотеть использовать архив для сохранения важных старых разговоров, а не как место, где можно спрятать то, что больше не интересует. Это работает только в том случае, если пользователя не заставляют использовать архив как свалку, если только я что-то не упустил.

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

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

  5. В зависимости от вашей юрисдикции может быть юридически желательно больше не иметь прямого доступа к сообщению после его сообщения, таким образом, чтобы вы были юридически уверены, что не получите к нему доступ позже. (Это обычно касается сообщений, которые позже будет обрабатывать модератор, но зачем ждать и дольше подвергать себя этому?)

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

5 лайков