Cuando el período de retención es limitado, ¿hay una exención de responsabilidad en el canal que lo indique claramente? Estaba pensando en algo parecido a lo que tenemos al final de los temas que se cierran automáticamente.
Si estoy escribiendo en un canal y mis mensajes se evaporarán en 30 días, me gustaría saber
mcwumbly
Sé que está en alguna parte, pero creo que debe mostrarse de forma más clara. Todavía no tenemos configuración de retención por canal; todo es a nivel de sitio. Creo que por canal tiene sentido, y cuando lo hagamos, mostrar esto de forma más clara será aún más importante. Hasta entonces, aunque no sea ideal, la configuración a nivel de sitio probablemente sea más fácil de comunicar por otros medios.
Si hay un período de retención establecido, por ejemplo, “últimos x días”
Si no hay un período de retención establecido, el texto puede decir “todos”
Podríamos agregar una información de ayuda al final de la frase para que los usuarios se informen sobre los períodos de retención y utilicen temas o “Mover a tema” para discusiones importantes
Además del cambio anterior, también necesitamos mostrar esto en algún lugar que no requiera desplazarse hasta el primer mensaje disponible. Las pestañas “Acerca de” o “Configuración” en la página de información del canal de chat parecen ser lugares potenciales.
‘Mostrando todos los mensajes de los últimos 30 días’ implica que existen mensajes más antiguos, pero que algún tipo de filtro limita lo que se muestra.
Si vamos a eliminar la ambigüedad, solo necesitamos informar al usuario que los mensajes de más de X días caducan/se eliminan, ¿verdad?
Lo que no entiendo completamente de la lógica en este punto es bajo qué condiciones needs_channel_retention_reminder es true.
Mi rápida lectura del código me hace pensar que por defecto es true y se establece en false una vez que el usuario lo descarta una vez, y por lo tanto, nunca se vuelve a mostrar después de eso.
¿Quizás podríamos volver a establecerlo en true bajo algunas condiciones?
¿O quizás seguimos con el diseño aquí, pero simplemente usamos el lenguaje existente para el texto al principio del flujo de mensajes también?