Excluir certas categorias dos Níveis de Confiança

Continuando a discussão de Excluindo certas categorias dos níveis de confiança:

Olá a todos,

Estou retomando este tópico, pois gostaríamos de saber se isso poderia ser alcançado.

Basicamente, estamos procurando um plugin / recurso que exclua certas categorias de serem consideradas para o progresso dos níveis de confiança.

Me avisem suas opiniões e o possível orçamento para algo assim.

Obrigado antecipadamente!! :slight_smile:

2 curtidas

A Communiteq mantém um plugin para esse caso de uso:

2 curtidas

Ah, desculpe… Eu li TL como lista de tópicos… para níveis de confiança, não estou ciente de uma solução existente.
Em qualquer caso, talvez seja melhor escrever níveis de confiança no título?

3 curtidas

Sim, claro, acabei de mudar. Obrigado de qualquer forma :slight_smile:
Espero que alguém possa ajudar.

3 curtidas

Li o tópico que você referenciou. Fico imaginando se você está olhando para isso da maneira mais simples. Se você estiver satisfeito com a ascensão padrão do nível de confiança, a maioria dos membros que retornam repetidamente serão recompensados com o nível de membro (15 dias não consecutivos, eu acho). Enquanto para atingir o nível regular, um membro precisa visitar 100 dias seguidos. Portanto, não vejo como a atividade em áreas específicas mudaria muito esses cálculos básicos de frequência. Por padrão, membro não deveria ser um obstáculo tão grande para qualquer pessoa que participa. Enquanto regular exige um compromisso bastante notável.

Dito isso, você também pode dar uma olhada em

Provavelmente poderia alterar algumas configurações com este plugin pronto para uso. Ou pedir aos mantenedores que adicionem uma configuração para você.

5 curtidas

Olá @Shirly_Nowak,

Isso é possível, mas não será simples. Eu o(a) encorajaria a considerar uma abordagem diferente. Se você está decidido(a) a isso, talvez @merefield ou @Ahmed_Gagan estejam dispostos a tentar (eles seriam suas melhores apostas).

7 curtidas

Por exemplo, você poderia definir condições com um distintivo personalizado. Ex: “Membro Honorário”.. não pagou dinheiro, mas fez X e Y e é recompensado com associação gratuita.

4 curtidas

Olá a todos e obrigado por todas as suas contribuições.

O problema é que precisamos disso se quisermos que nossa comunidade seja justa para todos os seus usuários. Tentarei explicar um pouco mais:

A comunidade é para todas as pessoas que desejam comprar uma assinatura, não é de graça
Uma vez que você entra, nossos incentivos para participar e ser um membro bom é que quanto melhor você for (e quanto maior seu nível de confiança for), menos você pagará - sendo assim que os membros no nível de confiança 4 não pagam.
Mas (e aqui é quando este recurso é necessário para que façamos isso de forma justa): dentro da mesma comunidade, temos uma categoria específica para nossos alunos, onde eles podem obter suporte sobre os materiais de estudo, etc. O problema que vemos é que, se todos os membros entrarem nas mesmas condições (mesmo que você seja um estudante e tenha acesso a esta categoria especial), os estudantes terão uma vantagem em escalar os níveis de confiança, pois eles podem acessar mais conteúdo na comunidade (uma categoria inteira), eles podem ler mais, comentar mais, curtir mais, etc… Algo que um membro que não é estudante não pode.

Tentamos abordar isso de diferentes maneiras para evitar chegar a este ponto, e entendemos totalmente que os Níveis de Confiança foram criados como outro conceito, mas a verdade é que para nós parece muito mais justo ter essa categoria específica excluída - dessa forma: os estudantes podem interagir com seu conteúdo o quanto quiserem, mas seu progresso na comunidade será medido igualmente a qualquer outro membro que não seja estudante.

Para nós, esta parece ser a opção mais justa.

2 curtidas

Muito obrigado. Tentamos explorar diferentes abordagens, mas esta parece ser a única opção que seria a mais justa e equilibrada para o nosso tipo de comunidade. Expliquei neste mesmo tópico o porquê, caso queira saber ou pensar em outra forma de alcançá-lo.
Obrigado!

2 curtidas

Não há como atingir o nível de confiança 4 participando do fórum, você precisa ser promovido manualmente.

3 curtidas

Sim, sabemos disso. Os membros que atingirem o nível de confiança 3 e forem mais valiosos para a comunidade serão promovidos por nós (administrador) para o nível de confiança 4 (assim como em qualquer outra comunidade com Discourse, isso não muda)

1 curtida

oi @manuel , você acha que seria possível com distintivos? Quero dizer: se eu criasse um distintivo de "membro honorário", quais condições esse distintivo poderia exigir? Porque eu precisaria que não fosse apenas "postou X vezes" ou "leu X posts", eu precisaria de um distintivo mais complexo que atendesse a várias condições (é por isso que optamos pelos níveis de confiança em primeiro lugar, mas talvez pudéssemos encontrar uma alternativa…)
Obrigado desde já por toda a sua ajuda, eu amo esta comunidade :slight_smile:

3 curtidas

No meu entendimento, os selos podem atender a quantas condições você conseguir escrever em uma consulta SQL. Estou ciente de dois tópicos com exemplos:

Além disso, você provavelmente precisaria usar um plugin como Discourse Automation ou Data Explorer para conectar o selo a uma ação resultante, seja automática ou manualmente.

Nesse sentido, você também poderia pular o selo e apenas usar uma consulta SQL recorrente com o Data Explorer para recompensar manualmente a associação gratuita aos usuários que correspondem à consulta.

4 curtidas

Você considerou usar associações de Grupo?

Adicionando um Aluno a um Grupo. Você pode criar Categorias que são acessíveis apenas a um Grupo específico. Você pode definir um ou mais proprietários de grupo que podem adicionar e remover membros conforme necessário.

Nas permissões de categoria, você pode alterar a segurança para permitir que apenas um ou mais grupos específicos tenham acesso.

Com a ideia de distintivo do @manuel, se não me engano, o distintivo adquirido pode provavelmente adicionar um membro a um grupo?

2 curtidas

Obrigado @manuel, acho que o que teremos que descobrir agora é se poderíamos especificar na consulta de um distintivo condições semelhantes às dos níveis de confiança, como: tempo gasto na comunidade, curtidas dadas ou recebidas,… o que acho que pode ser complicado :confused:

1 curtida

Olá Dan!
Sim, na verdade temos um grupo para os alunos, mas o nosso problema é que o grupo pode acessar algum conteúdo que outros não podem - então as estatísticas deles podem aumentar mais rapidamente do que outros usuários que não estão no grupo.

Poderíamos tentar criar um distintivo, mas não tenho certeza se ele poderia incluir tantas e tão específicas condições (por exemplo: um distintivo que é concedido quando um usuário posta X vezes + responde X vezes + recebe X curtidas + dá X curtidas + etc… e tudo isso APENAS em algumas categorias, não em todas elas).

2 curtidas

@ganncamp aprimorou uma consulta em uma área semelhante, que pode lhe dar algo para trabalhar?

4 curtidas

Isso parece interessante. Não sou especialista em codificação, então posso me sentir bastante perdido em todas essas informações, mas talvez isso possa ser útil. Você acha que poderíamos vincular essa consulta a um distintivo? Significa que, quando um usuário alcançar tudo o que a consulta marca, um distintivo específico será concedido. Você acha que isso seria possível?

Desculpe se for uma pergunta de novato, estou totalmente em coisas de administração, mas na codificação eu simplesmente me perco…

2 curtidas

Dependendo da sua situação de hospedagem, é possível criar seus próprios distintivos SQL personalizados automáticos - Creating triggered custom badge queries

Embora também seja possível executar uma consulta personalizada semelhante no Explorador de Dados e exportar os resultados como um CSV para alimentar o Concessor em Massa na página de distintivo relevante. @pfaffman também sugeriu recentemente que esse processo pode ser refinado com o uso da API, mas ainda não explorei essa opção. :slightly_smiling_face:

Acho que o elo perdido é então como adicionar automaticamente esses usuários com distintivos a um grupo. Possivelmente o plugin de automação, como @manuel sugeriu, ou talvez usando a API?

5 curtidas

Você provavelmente não conseguirá fazer isso sozinho… mas a ideia aqui é que, em vez de fazer uma solicitação de mercado como:

Precisamos de um plugin personalizado que altere o comportamento do nível de confiança

você poderia simplesmente declarar uma solicitação como:

Precisamos de uma consulta SQL que forneça uma lista de usuários que atenderam às condições xyz. Queremos usar essa consulta para um distintivo ou apenas executá-la com o Explorador de Dados.

e isso custará consideravelmente menos e praticamente sem custos de manutenção futuros ou complicações em sua configuração.

6 curtidas