Usuário não é informado quando @ em canal de chat

Olá,

Tenho uma subcategoria de fórum com permissões de leitura, escrita e resposta para um grupo que configurei.
A partir desta subcategoria de fórum, criei um canal de chat (com as mesmas permissões).

Mas quando eu @menciono este grupo neste canal de chat, recebo uma mensagem dizendo:
“xxxx e outros 205 usuários não podem acessar este canal e não foram notificados”

Mas todos eles estão no grupo que estou tentando marcar e as permissões estão definidas corretamente. Por que recebo esta mensagem? Como posso fazer com que funcione como pretendido?

Qualquer ajuda seria bem-vinda, é um problema real para nós no momento.

Se entendi corretamente, você tem uma categoria com permissões limitadas a um certo grupo e um canal de chat vinculado a essa categoria?

Se sim, se bem me lembro, o canal de chat está vinculado à categoria, não ao grupo.

Você pode habilitar o auto-join para que os membros do grupo sejam adicionados:

2 curtidas

Sim, o canal de chat herda as permissões da categoria, então deve funcionar.
Já tenho o auto join ativado, mas ainda assim nem todos os usuários são adicionados ao canal como deveriam.

Na aba de membros, posso confirmar que está vazia? Se possível, você poderia enviar a aba de segurança das configurações da sua categoria? Obrigado.

Não está vazio, mas nem todos os membros do grupo estão presentes, embora todos devessem estar.

1 curtida

Parece que é assim para todos os meus canais de chat, embora o auto join esteja ativado, a maioria dos usuários que tenho é de 198 nele, enquanto deveria ser acima de 500.

Tentei desativar e ativar o auto join novamente, isso não adiciona mais pessoas aos canais de chat.

Eu realmente não entendo o porquê.

Eu acho que ele não adiciona usuários que não estão logados a um fórum recentemente. Ele adiciona esses usuários quando eles visitam da próxima vez.

Ei Jarjar, por favor, seja paciente. Você está usando software de código aberto e postando em um fórum de suporte da comunidade. Nate e Jakke estão te dando bons conselhos, de graça!

Eu deletei sua última postagem porque ela não contribuiu em nada para a conversa e não motivará ninguém a te ajudar.

O Discourse Chat foi projetado para ser usado por membros que estão ativamente logados. Se você quiser atrair pessoas de volta ao seu site que não fazem login há algum tempo, o local apropriado para isso é em uma categoria de anúncios que você configurou para que todos a estejam observando por padrão.

Mais especificamente, a partir do documento que Nate linka:

Não tive reclamações sobre as respostas deles.

Apenas reclamei de como isso se comporta, desculpe por ter usado uma palavra inadequada para você, ofereço minhas sinceras desculpas.

Obrigado pela citação. Acho que teremos que encontrar uma solução alternativa nós mesmos para fazê-lo funcionar como o outro aplicativo de discussão, tudo bem, pelo menos agora eu finalmente sei por que estava recebendo essa mensagem.

Agradeço a ajuda, tenha um bom dia.

1 curtida

Obrigado pela sua compreensão, Jarjar! Nós ouvimos o feedback, mas também apreciamos paciência e civilidade!

Existem algumas sugestões aqui para a equipe considerar.

  • talvez a interface do usuário para gerenciar a associação de canais de chat possa ser melhorada, para que você veja se as pessoas não estão sendo adicionadas quando você acha que estão sendo adicionadas
  • o tópico da documentação 📣 Introducing default chat channels (automatically add users) não menciona as condições sob as quais os membros do site não serão adicionados

Acabei de testar isto e a interface do utilizador é bastante clara. Sabe que os utilizadores que não são vistos há três meses não serão adicionados.

Ele aparece na criação do canal, mas não depois, por isso não tive ideia. Já faz um tempo que nossos canais de chat existem.

1 curtida

Todos os usuários do grupo têm permissão para usar o chat? Por padrão, apenas usuários com nível de confiança 1 ou superior estão em Grupos permitidos para chat. Você adicionou o grupo a essa configuração ou todos os usuários desse grupo já têm um nível de confiança mais alto?

Aqui está o que fiz para testar e meus resultados:

  1. Defini grupos permitidos para chat para TL2
  2. Criei um novo grupo com alguns membros
  3. Criei uma categoria limitada a esse grupo
  4. Criei um canal de chat para essa categoria com a adição automática desativada
  5. Adicionei a mim mesmo e a outro usuário ao canal
  6. Mencionei o grupo
    Resultado: O Discourse me disse que 18 usuários não entraram no canal e 13 não podem acessar o chat. (18+13 = 31. Meu grupo de teste tem 33 membros :white_check_mark: com a minha menção e o usuário que adicionei sendo notificado, o Discourse parece saber o que aconteceu com cada notificação)
  7. Em seguida, ativei a entrada automática. 8 usuários foram adicionados ao chat, então agora havia 10 usuários nele
  8. Mencionei o grupo novamente
    Resultado: Menos membros não foram notificados porque não entraram no canal. Aqueles 10 que ainda não foram notificados porque não entraram no canal são aqueles que não visitaram o fórum recentemente, mas tinham TL2. Aqueles abaixo de TL2 são cobertos pela segunda mensagem sobre usuários que não podem acessar o canal. Isso é um pouco enganoso porque não se trata de " este canal", o que indica um erro de permissão relacionado ao canal ou categoria, mas sim sobre eles não terem permissão para usar o chat em geral.

A mensagem de erro na primeira postagem deste tópico não corresponde àquela relacionada a membros inativos, mas sim àquela sobre usuários que não têm permissão para usar o chat. Não tenho certeza se o motivo mencionado no novo título deste tópico está correto para o problema do OP.

Todos os usuários que estou tentando adicionar são, por padrão, nível 2, que eles recebem com funções específicas do nosso backend.

Eu até tentei adicionar nível 1, não adiciona mais pessoas aos canais de chat, verifiquei o usuário que não foi marcado acima dos 205 da minha mensagem, ele está no grupo correto e conectado ao fórum há 71 dias, então ele definitivamente deveria estar aqui e ser notificado. Eu definitivamente não entendo o que está acontecendo :sob:

Eu só quero poder marcar um grupo para que ele marque todos do grupo, independentemente da última conexão deles ou não sei o que está acontecendo, como no Discord.

Obrigado por dedicar seu tempo para tentar descobrir, eu realmente aprecio.

1 curtida