Create/See and Create Permissions (again)

@John_Lehmann acabamos de implementar exatamente isso em um plugin

@Hooksmith isso pode ser útil para você, embora o plugin permita que o OP responda ao seu próprio tópico (por exemplo, para responder a perguntas de acompanhamento).

6 curtidas

@david isso é ótimo, muito obrigado. O aspecto restante que tornaria isso perfeito seria a capacidade dos moderadores de ADICIONAR outras pessoas à conversa. No nosso caso, o OP publicaria uma avaliação ou disputa sobre uma transação entre duas partes. Gostaríamos de garantir que a outra parte fosse notificada e pudesse participar. Há alguma maneira de fazer isso?

A única maneira de fazer isso no momento seria adicionar essas pessoas a um grupo que não tenha respostas restritas. Convidar pessoas adicionais por tópico exigiria algumas extensões no plugin.

4 curtidas

@david, obrigado pela esclarecimento.

Você poderia dizer qual é o nível de dificuldade para estender esse plugin, de modo que usuários ad hoc possam ser adicionados por thread? Parece meio complicado, mas não estou realmente em condições de julgar.

E há alguma chance de alguém trabalhar nisso? Obrigado!

Dificuldade extrema. Muito improvável que aconteça. O Discourse não oferece permissões por tópico e nunca oferecerá. Se você precisa disso, crie um grupo de mensagens privadas.

2 curtidas

Obrigado pela resposta. Desculpe pela minha ignorância, alguém pode explicar o que significa criar um PM de grupo? Vocês estão falando em criar um tipo diferente de plugin ou estão dizendo para usar um software diferente do Discourse?

Se você precisa de permissões por tópico, envie uma mensagem pessoal e inclua os destinatários.

Você pode descrever seu caso de uso para obter outras ideias. Se você realmente deseja permissões por tópico e o uso de mensagens diretas/pessoais não lhe convém, então o Discourse provavelmente não é para você.

EDIT:

Ah! Parece que eu estava um pouco errado.

2 curtidas

Se você quiser seguir o mesmo padrão que o plugin e simplesmente modificar as permissões de resposta, então é relativamente simples. Talvez 1 a 2 dias de trabalho para alguém familiarizado com a programação do Discourse. Consigo ver como isso seria útil para um site no estilo Q&A.

Como Jeff disse, tentar modificar as permissões de visualização por tópico é muito difícil e é improvável que isso aconteça algum dia. Isso porque exigiria alterações extensas em toda a aplicação, incluindo listas de tópicos, tópicos sugeridos, notificações, etc. Se você precisar modificar as permissões de visualização por tópico, use mensagens privadas (PMs).

3 curtidas

Outra opção, em vez de adicionar indivíduos, é selecionar um Grupo e enviar uma mensagem pessoal apenas para esse Grupo de usuários. Apenas tenha cuidado para não enviar spam acidentalmente para um grupo inteiro:

  • Acesse o menu hambúrguer — a posição padrão é no canto superior direito da tela.

  • Selecione Grupos para exibir todos os grupos.

  • Selecione o Grupo para o qual deseja enviar um MP em grupo.

  • Se você tiver as permissões corretas (por exemplo, MPs habilitados para o fórum), um botão Mensagem estará visível.

  • Selecione o botão Mensagem para redigir um MP em grupo.

2 curtidas

Olá pessoal, obrigado pelas informações. Para contextualizar, tenho um site de discussão saudável no ar há provavelmente 6 meses, que funciona como um site complementar ao meu site de marketplace. Até agora, parece que temos cerca de metade da atividade deste site meta. Estou muito satisfeito com o Discourse, está funcionando bem e não tenho intenção de mudar.

No entanto, gostaríamos de adicionar uma Categoria especial onde realizemos arbitragem pública de disputas. Por exemplo: um comprador insatisfeito com como as coisas aconteceram, como o OP (autor original), apresenta uma reclamação, e então usuários confiáveis do TLX podem responder para coletar mais informações e moderar.

O detalhe que esqueci de mencionar acima é a única coisa que ainda falta após este plugin: precisaríamos também conceder facilmente à parte contrária a permissão de Responder naquele tópico em que ela está envolvida.

  • Criar: Todos
  • Responder: OP, Grupo X, Parte Contrária (adicionada por um moderador?)
  • Ver: Todos

O valor de ter essas discussões publicamente é que a comunidade madura pode esclarecer a realidade do que aconteceu nessas situações complexas e quem está errado. O histórico desses tópicos é altamente benéfico para construir reputações positivas e negativas. Na verdade, temos um sistema de avaliações no nosso site, mas ele não entra nos detalhes como essas conversas de 2+ vias podem.

Como podem imaginar, esse tipo de “Categoria” é muito confuso. No entanto, se tivéssemos essa configuração, acredito que poderíamos atender melhor essa necessidade da nossa comunidade do que qualquer tentativa anterior. Houve muitas, e a mais recente e decente acabou sendo apagada do Facebook, com anos de histórico perdidos. Mas nenhum desses outros formatos jamais foi ideal por causa da confusão de opiniões ignorantes de terceiros que eles permitem.

Estaria disposto a financiar alguns dias de desenvolvimento para criar o plugin.

2 curtidas

Há uma alta probabilidade de que eu patrocinarei a extensão deste plugin para dar suporte à funcionalidade que acabei de mencionar. Caso alguém tenha sugestões, aqui está a abordagem proposta:

Para permitir que usuários adicionais tenham permissões “ad hoc” de resposta no tópico, o plugin analisará a mensagem original (OP) em busca de todos os usuários mencionados. Dessa forma, eles podem ser mencionados desde o início, ou os moderadores podem editá-los para incluí-los nessa postagem.

Acreditamos que essa é uma boa abordagem em termos de fluxo de trabalho natural e também parece mais simples de implementar (por exemplo, sem necessidade de interface de usuário).

4 curtidas

Que tal usar apenas as configurações de ‘requer aprovação’ para a categoria? Isso tornaria as coisas mais lentas, pois um moderador precisaria aprovar cada postagem, mas isso provavelmente é bom em um tema controverso.

3 curtidas

Gostaria de oferecer suporte emergencial para a permissão “Criar”, conforme especificado no post original.

Usamos o Discourse como fórum de cursos, como um substituto (muito) superior ao Piazza. Temos dois casos de uso que surgiram e que justificam a necessidade de permitir que usuários (alunos) criem, mas não vejam, posts em certas categorias:

  • Pedir ajuda quando é necessário postar código como parte da pergunta. Nesse caso, não queremos que os alunos vejam soluções parciais postadas por outros alunos.
  • Manter um registro de trabalho ao longo do semestre, documentando o progresso em um projeto de programação de longo prazo. Novamente, gostaríamos que esses registros incluíssem código, mas que os alunos não pudessem espiar os registros de trabalho uns dos outros.

Em ambos os casos, fornecer funcionalidade semelhante a categorias e acesso à equipe do curso é bastante crítico.

Observação: tentamos usar o sistema de mensagens para o primeiro caso de uso acima por três semestres (desde o outono de 2018). Honestamente, não funciona muito bem. Minha turma tem centenas de alunos (800 no outono, 600 na primavera) e centenas de membros da equipe do curso. Pelo menos para mim, o spam de mensagens causado por centenas de mensagens enviadas ao nosso grupo de ajuda pedindo assistência com tarefas domésticas afoga mensagens diretas mais importantes de minha equipe e alunos, tornando o recurso de MP muito menos útil.

Como resultado, vou sugerir que apoiemos o segundo caso de uso acima usando o Google Docs neste semestre — infelizmente, pois o Discourse seria, de outro modo, uma opção muito mais adequada. Mas simplesmente não consigo suportar o tráfego adicional de mensagens e o caos que isso causaria.

Não sei o quão próximo o plugin descrito acima chegaria a essa funcionalidade, mas podemos ajudar no desenvolvimento se for possível chegar lá. Observação: no nosso caso, é crítico controlar a visibilidade dos tópicos, não apenas a capacidade de responder.

A mensagem em grupo resolve o problema de spam. Você pode optar por notificações “suaves” apenas acompanhando o grupo ou até mesmo sem notificações, silenciando-o ou definindo-o como normal.

Quando você diz que usa o sistema de mensagens, está se referindo a uma mensagem em grupo? (Você pode configurar uma chamada em grupo, por exemplo, computing101-staff, e fazer com que as pessoas enviem mensagens para ela; assim, os membros desse grupo podem escolher os níveis de volume das notificações).

2 curtidas

Eu estava apenas editando minha postagem para destacar que ainda não tentamos isso, ou pelo menos não tentamos com muita dedicação. Existe alguma maneira de ter algo equivalente à abordagem mais comum para tópicos, onde eu não recebo notificações para tudo em uma categoria, mas posso ser notificado sobre respostas às mensagens com as quais já interagi?

Além disso, acho que me resta reclamar que essas interações são segregadas em uma parte diferente do fórum, enquanto eu preferiria tê-las em uma categoria junto com outros tópicos. Mas imagino que essa seja uma reclamação mais menor — e talvez totalmente resolvível por meio da interface? É possível fazer com que um grupo de mensagens apareça na lista de categorias de alguma forma?

Com certeza, todos os controles aos quais você está acostumado ainda estão lá.

2 curtidas

E quanto a isso então? :slight_smile:

(E na visualização da última postagem.)

1 curtida

Isso não é possível, é um bucket muito diferente. Dito isso, por favor, não descarte completamente essa ideia antes de experimentá-la. Dê uma chance e nos dê um retorno após testá-la por alguns meses.

Tenha em mente que já tentamos a abordagem de mensagens há mais de um ano. Acredito que ajustar o volume ajudará, mas me preocupo que isso possa fazer com que as mensagens sejam ignoradas com mais frequência. No entanto, vou lembrar minha equipe sobre a capacidade de ajustar as configurações de volume para grupos de mensagens. Obrigado pela lembrança sobre isso.

No final das contas, no nosso caso, não há realmente um bom motivo para separar (em nível de interface) um tópico aberto por um estudante pedindo ajuda que não contém código de um que contém. (Na verdade, seria ótimo poder ajustar a visibilidade externa por tópico, para que possamos reclassificar facilmente algo que contém código, mas continuar respondendo a ele.) E nossa experiência tem sido que forçar isso através do sistema de mensagens o torna menos útil para… bem, mensagens :slight_smile:. De qualquer forma, entendo que somos um caso de uso mais nichado aqui, mas começamos a tentar convencer mais pessoas a usar o Discourse como material didático, e acho que dar suporte a esse tipo de capacidade de forma mais integrada ajudaria a fortalecer esse argumento.

Minha preocupação aqui é que, se estamos começando a misturar óleo com água, por que manter “mensagens” em uma seção separada na UX? Por que não ter todas as mensagens e tópicos em uma única lista gigante na página inicial para todos?

Criar, mas ver apenas um subconjunto de uma categoria, é fundamentalmente uma mensagem privada para pessoas específicas.

3 curtidas