Automatizzazione dei punti di gamification

Sto pensando a Eventi che attribuiranno punti specifici a chi li completa, e anche ad estendere questa funzionalità a diverse attività, come ‘Condividi il tuo indirizzo’ o ‘Mostra il tuo animale domestico’.

So che i punti possono essere assegnati manualmente, ma voglio automatizzare il più possibile perché sono un builder solitario, e sappiamo tutti cosa significhi gestire un’istanza Discourse (oltre a tutte le altre aree del nostro progetto).

Il mio caso d’uso principale è legato a questo: non si lavora da soli su un progetto che richiede collaborazione e contributi, quindi queste ‘Queste’ sono fondamentali per rilanciare la nostra comunità con questa idea costruita sull’interazione quotidiana dei nostri utenti.

Non ho intenzione di assegnare punti di Gamification a caso, ma di costruire il nostro principale sistema di motivazione per i contributi attraverso di essi. Questo sbloccerebbe gli stessi livelli a pagamento che altri utenti potrebbero voler sottoscrivere. I punti offerti nelle ‘Queste’ sono più significativi di una semplice interazione: non 1 o 2, ma 5-10 punti, per fare un esempio approssimativo.

Come si può gestire tutto ciò con le diverse opzioni e strumenti già disponibili su Discourse? Automazione, Agenti, Query, Workflows?

La soluzione migliore che riesco a immaginare è un agente che controlla dettagli specifici in topic specifici (quelli delle Queste) e assegna la gamification a chi soddisfa i requisiti. Questo dovrebbe essere supervisionato dagli amministratori, e il workflow potrebbe prevedere qualche processo manuale riguardo alle loro esigenze specifiche (verifica di alcune ‘Queste’ da parte di esseri umani).

Sarebbe fantastico approvare le decisioni dell’agente, come in un pannello di revisione dei mod, ma non rientra nel mio ambito attuale. Sto iniziando con questo, e penso che potrebbe essere utile anche per altre comunità Discourse.

Se vi interessa, sentitevi liberi di discuterne. Sono aperto a qualsiasi idea o suggerimento correlato.

Penso che aggiungere un’azione chiamata “conferisci punti[1]” al plugin Workflows sarebbe un’idea interessante, e questo renderebbe l’implementazione piuttosto semplice, non credi?

In questo modo, potresti verificare il contenuto di qualsiasi post e assegnare i punti in quel modo. Abbiamo già a disposizione un passaggio di “approvazione chat” in Workflows, quindi la sequenza potrebbe essere: verifica postattendi approvazione chatconferisci punti


  1. come chiamiamo i punti nel plugin di gamification… anche se questa denominazione non ha mai preso piede, forse dovremmo semplicemente chiamarli punti ↩︎

forse potresti creare qualcosa con i form personalizzati o il plugin wizard personalizzato

Grazie Andrew, l’ho provato ma purtroppo il plugin solitamente perde la sincronizzazione con le modifiche del core (capisco che lo sviluppatore stia lavorando a molti progetti ed è molto impegnato — i suoi contributi sono davvero preziosi!)

Il punto è che, dato che questo è così profondamente radicato nel mio progetto, sto cercando qualcosa che rimanga rilevante nel lungo periodo.

:discourse: I Workflow stanno arrivando!