Gamificação do Discourse

É possível redefinir manualmente a URL da Leaderboard de alguma forma?

Por exemplo, de leaderboards/2 para leaderboards/1.

É possível atribuir pontos a um usuário como recompensa adicional? :grin:

1 curtida

Você pode querer ver:

que tem esta solicitação curl dentro:

curl --location 'https://my.discourse.com/admin/plugins/gamification/score_events' \
--header 'Api-Key: <sua chave>' \
--header 'Api-Username: <seu nome de usuário>' \
--header 'Content-Type: application/json' \
--data '{
    "user_id": "101",
    "date": "2024-05-15",
    "points": "-141",
    "description": "Ajuste de pontos de gamificação"
}'
2 curtidas

Eu ativei este plugin no admin, mas a barra de guias não exibiu automaticamente o Leaderboard, e adicionar novas listas também não fez com que elas aparecessem. Por que isso acontece? Onde devo procurar por essas listas?

Eu acho que você tem que adicioná-los à barra lateral sozinho :thinking:. As tabelas de classificação estão em /leaderboard, /leaderboard/2, /leaderboard/3, etc.

É possível criar um ranking para uma categoria ou tag específica?

As leaderboards estão vinculadas a grupos. Mas você pode especificar quais categorias afetam todas as leaderboards nas configurações de gamificação. Parece uma ideia interessante mover isso para a leaderboard, para, por exemplo, ter uma leaderboard de #suporte aqui nesta comunidade.

3 curtidas

2 posts foram divididos em um novo tópico: Reduzindo pontos para usuários sinalizados

Existe uma maneira de me excluir dos rankings?

sim, adicione-se a um novo grupo (chame-o de ‘leaderboard-exclusion’ ou algo assim) e, em seguida, exclua o grupo nas configurações do plugin.

editar: isso também permitirá que você exclua facilmente qualquer outra pessoa, se desejar em algum momento, adicionando-a ao mesmo grupo. :slight_smile:

2 curtidas

Muito obrigado. Isso faz sentido.

1 curtida