Когда срок хранения ограничен, есть ли в канале дисклеймер, который это четко указывает? Я думал о чем-то вроде того, что у нас внизу тем, которые будут автоматически закрыты.
Если я пишу в канале, и мои сообщения исчезнут через 30 дней, я бы хотел знать
mcwumbly
Я знаю, что эта информация где-то есть, но думаю, её нужно показать более явно. У нас пока нет настроек срока хранения для каждого канала; всё работает на уровне всего сайта. Я считаю, что настройки для каждого канала имеют смысл, и когда мы их внедрим, более явное отображение этой информации станет ещё важнее. До тех пор, хотя это и не идеально, настройку на уровне сайта, вероятно, проще донести другими способами.
Если установлен срок хранения, например, «последние x дней».
Если срок хранения не установлен, текст может гласить «все».
Мы могли бы добавить всплывающую подсказку в конец фразы, чтобы пользователи узнали о сроках хранения и использовали темы или функцию «Переместить в тему» для важных обсуждений.
Помимо вышеуказанного изменения, нам также нужно разместить эту информацию в месте, не требующем прокрутки до самого первого доступного сообщения. Вкладки «О канале» или «Настройки» на странице информации о чат-канале кажутся подходящими вариантами.
Фраза «Показывать все сообщения за последние 30 дней» подразумевает, что более старые сообщения существуют, но какой-то фильтр ограничивает то, что отображается.
Если мы хотим устранить двусмысленность, нам действительно нужно лишь сообщить пользователю, что сообщения старше X устаревают или удаляются, верно?
Что я пока до конца не понимаю в этой логике, так это при каких условиях needs_channel_retention_reminder становится true.
Мое быстрое прочтение кода подсказывает, что по умолчанию значение true, и оно переключается на false, как только пользователь один раз отклоняет напоминание, после чего оно больше никогда не показывается.
Может быть, мы могли бы сбрасывать это значение обратно на true при определённых условиях?
Или, возможно, стоит оставить текущий дизайн, но просто использовать существующую формулировку для текста в начале потока сообщений?