Unicode-Emoji Mega: Presentando canales de chat predeterminados (agregar usuarios automáticamente)

Añadir usuarios automáticamente a un canal

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.

:white_check_mark: 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:

image

  • 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.

image

  • 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.
29 Me gusta

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.

¡Agradezco sus ideas!

6 Me gusta

¿Cuántos de esos 1200 usuarios interactuaron con el sitio desde que se activó?

3 Me gusta

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.

4 Me gusta

¿Quieres decir/adivinar que “añadir a todos” es en realidad “añadir a aquellos con los que se ha interactuado en algún rango de tiempo”?

2 Me gusta

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?

3 Me gusta

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.

4 Me gusta

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.

2 Me gusta

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).

6 Me gusta

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.

4 Me gusta

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.

5 Me gusta

6 publicaciones se fusionaron en un tema existente: Añadir automáticamente al usuario al canal según la suscripción al grupo

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?

3 Me gusta

Debería respetar ambas configuraciones y en este caso solo se añadirán los usuarios tl1.

5 Me gusta

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?

2 Me gusta

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:

5 Me gusta

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?

4 Me gusta

¿Alguna confirmación sobre mi pregunta anterior?

2 Me gusta

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.

2 Me gusta

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 :wink: Te dice directamente cuántos usuarios ficticios tiene esa comunidad…)

3 Me gusta