Ao criar um novo canal, os administradores agora verão uma preferência para adicionar todos os usuários novos e existentes a ele. Com isso, os administradores podem configurar “canais padrão” para que grupos de usuários sejam incluídos automaticamente.
Para um canal existente, os administradores podem alternar esse comportamento nas Configurações do Canal. Em todos os casos, uma caixa de diálogo de confirmação aparecerá para indicar o número de usuários que estão sendo adicionados.
Os usuários entram automaticamente em um canal quando:
eles são adicionados a um grupo que tem acesso a um canal com entrada automática
um canal é criado ou editado para ter a entrada automática habilitada
Observe que os usuários não são removidos de um canal automaticamente se a entrada automática foi desabilitada após terem sido adicionados. Se algum usuário foi adicionado automaticamente a um “canal padrão”, ele pode sair a qualquer momento.
Um novo Painel de Informações
Clicar no título de um canal agora levará os usuários a um painel de informações útil com três abas:
A aba Sobre exibirá o título, a descrição e a categoria vinculada, para que os usuários tenham o contexto necessário para cada canal.
A aba Membros permite que os usuários vejam quem mais está na sala com eles (lista de membros e contagem total). Inclui um filtro para que possam usar a pesquisa.
A aba Configurações permitirá que você defina as preferências de notificação (silenciar, notificações push para desktop/celular). Para administradores, esta aba também inclui a opção de alternar o modo de entrada automática.
Ativamos a função "adicionar usuários automaticamente" para um de nossos canais de chat "todos" esta noite. No entanto, até o momento, ele adicionou apenas 284 dos nossos mais de 1200 usuários na instância do fórum. Não observei muita consistência em relação a quem foi adicionado e quem não foi. Isso é atualmente uma limitação do plugin ou há algo mais acontecendo?
Para algum contexto:
Executamos um site que exige login. O canal de chat afetado está atualmente vinculado a uma categoria que "todos" têm permissão para acessar. Todos os usuários no fórum atualmente têm acesso ao plugin de chat nas configurações de administrador.
Eu pensei inicialmente que essa poderia ser a causa, mas alguns dos usuários na lista não estão ativos há muito tempo… possivelmente nunca. Eu não tenho um número exato… mas poderia investigar mais sobre isso, se necessário.
Nós atualmente filtramos usuários que estão “inativos” (bem como usuários “em estágio” e anônimos). Aqui estão as especificações para essa lógica.
@Roman, existem testes que cobrem o cenário para esses usuários se eles se tornarem ativos mais tarde? Ou isso é implícito pela especificação existente porque este job é executado periodicamente?
Boa pergunta. Nós cobrimos apenas a ativação do usuário, então esse é um cenário que eu perdi. O trabalho não é executado periodicamente, mas provavelmente deveria ser, já que continuamos encontrando mais casos em que o estado do usuário muda e precisamos adicioná-los automaticamente.
Isso definitivamente faz sentido. O status “inativo” usado aqui é o mesmo que o sinalizador “Ativado/Desativado” no painel de administração ou está conectado a algo que rastreia o uso real contínuo da plataforma? Se for o primeiro, ainda temos um problema porque temos apenas dois usuários desativados, nenhum usuário em estágio e 13 usuários anonimizados.
Active tem dois significados aqui. Ele tem que estar ativo, pois o e-mail deles está confirmado, mas também significa que eles visitaram o site pelo menos uma vez nos últimos três meses (verificamos o atributo last_seen_at deles para isso).
Apenas para sua informação… fiz uma verificação rápida e encontrei cerca de 24 contas tl0 apenas nas "A"s de nossos participantes de chat adicionados automaticamente que nunca fizeram login na plataforma desde que suas contas foram aprovadas. A maioria deles criou contas no período de 2018-2019. Todos eles deveriam ter sido considerados inativos, por essa definição.
Sim, isso foi intencionalmente feito para lidar com o caso em que o usuário é criado, mas não faz muito sentido. Mover para um trabalho agendado também corrigirá isso.
Então, se eu tiver grupos permitidos de chat definidos como usuário tl1 e permitir que um canal adicione usuários automaticamente, que está vinculado a uma categoria acessível tl0, o que acontecerá? Essa última opção substitui a anterior?
Obrigado pela resposta, vejo que o canal vinculado (que está vinculado a uma categoria acessível tl0) mostra que tem cerca de 1700 membros, mas meus usuários tl0 são cerca de 4000, como mostrado na página do grupo, removi a restrição tl1, mas o número não aumenta. Existe um atraso nos dados ou alguma configuração também afetará esse número?
Atualmente, os usuários são adicionados ao canal com base nas permissões da categoria, mas aqueles fora dos grupos permitidos para chat simplesmente não conseguem ver nenhum recurso de chat e, portanto, não têm acesso. Há alguns outros critérios que determinam se eles estão ‘ativos’ ou não e são incluídos, o que pode explicar a diferença nos números:
Estou a ter o mesmo problema que o @sdpiowa identificou anteriormente neste tópico:
Entendo a partir deste tópico que apenas os utilizadores “ativos” aderem ao canal. Tudo bem – embora o rótulo da opção deva ser atualizado para descrever a funcionalidade com mais precisão.
O que continua pouco claro para mim é se esta verificação é executada periodicamente. Noutras palavras, se um utilizador anteriormente inativo interagir com o site amanhã, ele aderirá automaticamente ao canal de chat ou não?
Acho que até agora você já deve ter evidências empíricas?
Não consigo dizer exatamente o que subject.execute(chat_channel_id: channel.id, starts_at: user.id, ends_at: user.id) faz na especificação, mas acho que esses usuários são adicionados continuamente.
Em meu fórum, os usuários recorrentes serão adicionados continuamente. Claro, pode haver algum atraso, mas não pode ser longo.
(Isso mostra uma métrica que posso adivinhar que muitos administradores de comunidade não gostam Ela informa diretamente quantos pseudo-usuários essa comunidade tem…)