Gostaria de oferecer benefícios aos usuários do meu Discourse que permanecem engajados periodicamente. Por exemplo, quero conceder benefícios apenas para usuários que convidem pelo menos 1 novo usuário por mês.
Eu poderia configurar isso dizendo que todos os usuários que possuem a medalha “Promotor” receberiam tais benefícios. No entanto, a medalha “Promotor” exige que o usuário convide apenas um visitante e, em seguida, ele mantém essa medalha para sempre.
Existe uma maneira de configurar uma expiração automática de medalha para que, após um mês, a medalha “Promotor” (ou qualquer outra) seja removida do usuário, exigindo que ele a conquiste novamente?
Ou existe uma abordagem melhor para o que estou tentando fazer (exigir engajamento mensal dos usuários)?
@codinghorror, então entendo que ainda não existe esse recurso?
Existe alguma solução alternativa que possa ser usada para implementar isso, mesmo que manualmente? O principal problema que vejo agora é que não consigo ver nem informações sobre quando uma medalha foi concedida a um usuário. Isso está disponível em algum lugar, mesmo que seja via API?
Acho que você pode usar Discourse Data Explorer para replicar consultas SQL e adicionar restrições de tempo para criar novas “medalhas expiráveis”. Não verifiquei na categoria #plugin:data-explorer ou na coleção (Superseded) What cool data explorer queries have you come up with? se já existem consultas assim. Seria muito apreciado se você compartilhasse o que descobrir neste tópico!
Abaixo das 3 linhas ao lado do seu Avatar, clique em Distintivos. Cada distintivo tem um número… indicando quantos usuários o possuem. Clique no número exibido. Em seguida, cada usuário com o distintivo será listado com a data em que o conquistou.
Mas por que alguém quereria distintivos com validade? Os usuários ficarão irritados, na minha opinião.
Isso é, na verdade, uma solicitação comum no espaço da comunidade. Trata-se de distintivos vinculados a ações mais recentes ou atuais dos usuários, em vez do concessão histórica de distintivos que você mantém para sempre, independentemente de estar ou não ainda ativo na comunidade. Isso é especialmente relevante para comunidades que existem há anos. O Facebook faz isso com o distintivo “Top Fan”, que não é estático e pode ser removido se você deixar de participar da página.