Estou considerando o Discourse para um projeto de animação de comunidade…
Gostaria de saber se é possível e realista, com o Discourse, ter um sistema de avaliação da atividade dos membros para definir seus direitos de acesso às categorias.
Um modelo do tipo “Pague ou Jogue”,
onde os lurkers seriam penalizados se quiserem manter o acesso às categorias premium, e onde os membros mais ativos seriam recompensados com alguns bônus…
Isso é possível com alguns plugins do hadoc? Seria necessário um desenvolvedor externo específico?
De qualquer forma, como você pode ver, não conheço bem o Discourse e adoraria ter suas opiniões.
O acesso a certas categorias pode ser controlado por grupos. Assim, os usuários podem ser adicionados a um grupo para obter acesso a categorias pré-definidas.
É para isso que servem os níveis de confiança. Pessoas ativas atingem o nível de confiança 3, o que concede acesso a certas funcionalidades.
Não tenho certeza do que você quer dizer ou fazer com isso.
Quanto aos grupos, entendi bem, obrigado.
Seria possível que a atribuição a um grupo fosse dinâmica?
Eu havia entendido que o nível de confiança era um estado estático, que só aumenta com o tempo. Eu estava pensando em algo mais dinâmico, que evolua com a atividade semanal ou mensal, ou ainda com base em uma razão entre atividade e tempo de conta…
Quanto ao desenvolvimento específico, ainda não analisei como os plugins foram desenvolvidos… E, como se trata de uma mudança de estado pouco frequente, talvez o uso da API e de um software externo seja suficiente…
Os níveis de confiança parecem ser 0->1->2<->3, 4. Você não pode voltar do nível 2 (a menos que um administrador altere explicitamente), mas pode descer do nível 3 para o 2. O nível 4 só está disponível manualmente.
Para alcançar e manter o nível de confiança 3, um usuário precisa visualizar/ler/responder a tópicos e dar/receber curtidas, em qualquer quantidade, ao longo de um período de tempo, além de visitar o fórum em um determinado número de dias dentro desse período. Todos esses valores podem ser configurados por você nas configurações de Nível de Confiança.
Quanto ao modelo “pague ou jogue”, acredito que uma combinação do plugin Discourse Subscriptions e do nível de confiança 3 pode ser o que você procura. Os níveis de confiança possuem grupos de usuários automáticos, e o plugin Subscriptions pode adicionar ou remover usuários desses grupos automaticamente com base no status de pagamento deles.
Em seguida, você pode alterar as configurações de segurança de certas categorias para que elas sejam acessíveis apenas ao grupo trust_level_3 e ao(s) seu(s) grupo(s) de assinatura. Dessa forma, se um usuário pagar a assinatura ou atingir o nível de confiança 3, ele ganhará acesso a essas categorias. Se ele deixar de pagar ou perder o nível de confiança 3, perderá o acesso.
“Recompensado com algum bônus”, se você se refere a algo além do acesso gratuito a essas categorias premium, exigiria um plugin. Faça uma busca na categoria #plugins aqui no meta; você pode encontrar algo que atenda às suas necessidades.