Al crear un nuevo canal, los administradores verán ahora una preferencia para añadir a todos los usuarios nuevos y existentes. Con esto, los administradores pueden configurar “canales predeterminados” para que grupos de usuarios se incluyan automáticamente.
Para un canal existente, los administradores pueden activar este comportamiento en la Configuración del canal. En todos los casos, aparecerá un cuadro de diálogo de confirmación para indicar el número de usuarios que se están añadiendo.
Los usuarios se unen automáticamente a un canal cuando:
se añaden a un grupo que tiene acceso a un canal con unión automática
se crea o edita un canal para que tenga habilitada la unión automática
Tenga en cuenta que los usuarios no se eliminan automáticamente de un canal si la unión automática se deshabilitó después de que se añadieran. Si algún usuario se añadió automáticamente a un “canal predeterminado”, puede salirse en cualquier momento.
Un nuevo Panel de Información
Al hacer clic en el título de un canal, los usuarios accederán ahora a un útil panel de información con tres pestañas:
La pestaña Acerca de mostrará el título, la descripción y la categoría enlazada, para que los usuarios tengan el contexto que necesitan para cada canal.
La pestaña Miembros permite a los usuarios ver quién más está en la sala con ellos (lista de miembros y recuento total). Incluye un filtro para que puedan usar la búsqueda.
La pestaña Configuración le permitirá establecer las preferencias de notificación (silenciar, notificaciones push de escritorio/móvil). Para los administradores, esta pestaña también incluye el selector del modo de unión automática.
Activamos la función de “agregar usuarios automáticamente” para uno de nuestros canales de chat de “todos” esta noche. Sin embargo, actualmente solo ha agregado 284 de nuestros más de 1200 usuarios en la instancia de foros. No he notado mucha consistencia en cuanto a quiénes se agregaron y quiénes no. ¿Es actualmente una limitación del plugin o está sucediendo algo más?
Como antecedente:
Ejecutamos un sitio que requiere inicio de sesión. El canal de chat afectado está actualmente vinculado a una categoría a la que “todos” tienen permiso para acceder. Todos los usuarios de los foros tienen acceso al plugin de chat en la configuración de administración.
Inicialmente pensé que esa podría ser la causa, pero algunos de los usuarios de la lista no han estado activos durante mucho tiempo… posiblemente nunca. No tengo un número exacto… pero podría investigar más sobre eso, si es necesario.
Actualmente filtramos a los usuarios que están “inactivos” (así como a los usuarios “en escena” y anónimos). Aquí están las especificaciones para esa lógica.
@Roman, ¿hay pruebas que cubran el escenario para estos usuarios si más tarde se vuelven activos? ¿O eso está implícito en la especificación existente porque este trabajo se ejecuta periódicamente?
Buena pregunta. Solo cubrimos la activación del usuario, así que ese es un escenario que me perdí. El trabajo no se ejecuta periódicamente, pero probablemente debería hacerlo, ya que seguimos encontrando más casos en los que el estado del usuario cambia y necesitamos unirlos automáticamente.
Eso tiene mucho sentido. ¿El estado de “inactivo” utilizado aquí es el mismo que la marca “Activado/Desactivado” en el panel de administración o está conectado a algo que rastrea el uso real y continuo de la plataforma? Si es lo primero, todavía tenemos un problema porque solo tenemos dos usuarios desactivados, ningún usuario en preparación y 13 usuarios anonimizados.
Active tiene dos significados aquí. Tiene que estar activo, ya que su correo electrónico está confirmado, pero también significa que visitaron el sitio al menos una vez en los últimos tres meses (comprobamos su atributo last_seen_at para esto).
Solo como aviso… Hice una comprobación rápida y encontré unas 24 cuentas tl0 solo en las “A” de nuestros participantes de chat añadidos automáticamente que nunca han iniciado sesión en la plataforma desde que sus cuentas fueron aprobadas. La mayoría de ellas crearon cuentas en el período 2018-2019. Todas deberían haber sido consideradas inactivas, según esa definición.
Sí, esto fue intencionalmente para manejar el caso en que se crea el usuario, pero en realidad no tiene sentido. Moverlo a un trabajo programado también solucionará esto.
Entonces, si tengo grupos permitidos de chat configurados en usuarios tl1 y permito que un canal agregue usuarios automáticamente, lo que está vinculado a una categoría accesible para tl0, ¿qué sucederá? ¿Esta última opción anula la anterior?
Gracias por la respuesta, veo que el canal enlazado (que está enlazado a una categoría accesible para tl0) muestra que tiene alrededor de 1700 miembros, pero mis usuarios tl0 son alrededor de 4000 como se muestra en la página del grupo, he eliminado la restricción tl1, pero el número no aumenta. ¿Hay un retraso en los datos o alguna configuración que también afecte a este número?
Actualmente, los usuarios se añaden al canal basándose en los permisos de categoría, pero aquellos que están fuera de los grupos permitidos para chatear simplemente no pueden ver ninguna función de chat y, por lo tanto, no tienen acceso. Hay un par de otros criterios que determinan si están ‘activos’ o no y se incluyen en la adición, lo que puede explicar la diferencia en los números:
Estoy experimentando el mismo problema que @sdpiowa identificó anteriormente en este hilo:
Entiendo por este hilo que solo los usuarios “activos” se unen al canal. Eso está bien, aunque la etiqueta de la opción debería actualizarse para describir la función con mayor precisión.
Lo que no me queda claro es si esta verificación se ejecuta periódicamente. En otras palabras, si un usuario previamente inactivo interactúa con el sitio mañana, ¿se unirá automáticamente al canal de chat o no?
Supongo que para ahora ya deberías tener pruebas empíricas.
No puedo decir exactamente qué hace subject.execute(chat_channel_id: channel.id, starts_at: user.id, ends_at: user.id) en la especificación, pero creo que esos usuarios se añaden continuamente.
En mi foro, los usuarios recurrentes se añadirán continuamente. Claro, puede haber un retraso, pero no puede ser largo.
(Eso muestra una métrica que podría suponer que a muchos administradores de la comunidad no les gusta Te dice directamente cuántos usuarios ficticios tiene esa comunidad…)