No entanto, às vezes você não está interessado apenas em ver as respostas de uma única pessoa, mas sim as de um grupo inteiro. Neste fórum meta, por exemplo, você pode querer ver uma lista filtrada de todas as respostas do grupo team ao ler uma solicitação de recurso ou relatório de bug mais extenso, ou um anúncio.
Em nossa própria instância do fórum, também divulgamos frequentemente anúncios sobre novos recursos e mudanças futuras. Devido ao fato de termos uma comunidade muito grande, as respostas da equipe muitas vezes ficam difíceis de encontrar entre as repostas de outros usuários. Como nosso grupo de equipe tem algumas centenas de usuários, a forma de filtrar um tópico por apenas um usuário específico não é muito conveniente para nossos usuários, já que eles não sabem quais administradores responderam ao tópico e, portanto, não sabem por quem filtrar. Eles precisariam rolar todo o tópico. Temos um distintivo de equipe para facilitar a identificação dessas respostas, mas às vezes nossos anúncios podem atingir centenas de postagens em um curto espaço de tempo.
Seria ótimo se houvesse uma maneira de filtrar postagens de um grupo, de forma que estendesse naturalmente a experiência do usuário (UX) do filtro por usuário já existente.
A maneira como imagino que isso funcionaria é: quando você clicar no nome/título do grupo no nome de alguém, aparecerá um popup com o grupo principal dessa pessoa, e então você poderá clicar no botão de filtro nesse cartão de grupo:
Por que você não pode visitar a página do grupo em vez disso? Por que precisa ser por tópico? Você pode detalhar por que isso é necessário com um exemplo específico?
Somos uma empresa com mais de 1000 funcionários e, às vezes, temos vários anúncios acontecendo ao mesmo tempo, com nossa equipe respondendo. Além disso, temos triadores de bugs e engenheiros respondendo a relatórios de bugs feitos em uma categoria separada. Também há gerentes de produto comentando coisas em uma categoria de solicitações de recursos. No geral, a visualização ficaria bastante desorganizada e não seguiria a ordem dos tópicos sendo discutidos.
Além disso, não queremos expor uma lista de todas as contas de nossa equipe, então mantemos o grupo como privado. Colocar os membros do grupo como privado significa que o Discourse parece não mais preencher a guia Atividade com qualquer coisa de usuários desse grupo; ele só mostra menções ao grupo. Já tivemos problemas no passado em que usuários mal-intencionados procuravam por membros da equipe que haviam se juntado recentemente, pois eram alvos mais fáceis para phishing ou engenharia social. (Não há problema se as pessoas puderem ver quem é da equipe acessando diretamente o perfil deles; queremos apenas dificultar a obtenção de toda a lista.)
Basicamente, queremos isso pelas mesmas razões pelas quais existe a opção “filtrar por usuário”: gostaríamos que os usuários tivessem a opção de UX de filtrar as respostas de nossos engenheiros em uma longa discussão de usuários animados fazendo perguntas ou torcendo por uma atualização. E ir primeiro ao perfil de um usuário/grupo e depois tentar encontrar todas as postagens que eles fizeram em um tópico específico é inconveniente, pois você pode precisar navegar por muitas páginas e acabar perdendo informações.
Espero que isso ajude! Gostaria de linkar a página do nosso grupo em nosso fórum, mas, como mencionado acima, ela é privada por motivos de segurança.
Isso realmente parece um pedido de recurso muito válido, especialmente considerando os desafios que você mencionou!
Dito isso, acho que precisaremos ver mais interesse da comunidade (ou, ainda melhor, de nossos clientes hospedados) antes de podermos considerar colocar algo assim no roteiro principal do Discourse.
Se você quiser garantir uma solução no curto prazo, sempre pode criar uma postagem no Marketplace para obter um orçamento de um desenvolvedor sobre quanto custaria criar um plugin personalizado. Isso pressupõe que sua situação de hospedagem permita a instalação de plugins personalizados.