Automazione degli argomenti basata sui tag?

Mi chiedo se esista un modo per automatizzare azioni sui topic, inclusa la loro chiusura, in base ai tag. Questa domanda è già stata posta in precedenza, ma quando @codinghorror ha richiesto un caso d’uso concreto, nessuno lo ha fornito. Quindi vorrei menzionare uno che abbiamo noi!

Gestiamo un forum per una comunità di sviluppatori open source e, separatamente (proprio come Discourse), abbiamo una piattaforma di hosting gestita con assistenza clienti per l’infrastruttura che offriamo.

Spesso le persone pubblicano sul forum chiedendo aiuto per questioni strettamente legate al nostro hosting; in questi casi il topic viene chiuso con una risposta salvata che include l’indirizzo email da contattare per il supporto. Di per sé, questo non è un problema, ma dato che il topic e la risposta salvata sono chiaramente pubblicati da una persona reale, si crea un’impressione negativa nell’utente riguardo a come viene gestita la sua richiesta.

A volte le persone dicono qualcosa del genere:

“Perché il vostro team non è disponibile a rispondere alle mie email, mentre [PERSONA] ha tutto il tempo per chiudere i miei topic sul forum??”

Ovviamente la risposta è che non si tratta degli stessi team, e il nostro forum ha anche membri della comunità che aiutano nella moderazione senza lavorare per noi. Tuttavia, il fatto che il topic venga chiuso da qualcuno con un volto e un nome crea l’impressione di un rifiuto o di un diniego di aiuto piuttosto personale da parte di un membro dello staff.

Il caso d’uso che ho in mente è simile al funzionamento dei bot su GitHub. Se un moderatore potesse aggiungere un tag a un topic, e un utente “bot” potesse pubblicare la risposta automatizzata e chiudere il topic, allora [anche se in realtà non cambierebbe nulla] potrebbe aiutare a ridurre l’animosità verso la persona che chiude correttamente il topic e fornisce i dettagli di contatto.


Non sono particolarmente legato a questa idea/soluzione e accoglierei con piacere suggerimenti su eventuali funzionalità esistenti di Discourse o altri approcci per gestire meglio questo tipo di dinamiche :slight_smile:

Grazie per la lettura!

5 Mi Piace

Considerando i tuoi vincoli, hai valutato di utilizzare la nostra API per automatizzare questa azione?

Potresti chiamare la nostra API una volta all’ora, ad esempio, per individuare gli argomenti da chiudere (tutti gli argomenti aperti con il tag X) e poi chiuderli tramite API usando un utente bot.

Hai un punto nella tua infrastruttura dove puoi programmare uno script del genere?

2 Mi Piace

Penso che potrebbe funzionare: l’unica esitazione su questo approccio è il gap di fino a un’ora prima che accada qualcosa, che in questo contesto mi sembra un po’ lungo, e colpire l’API più spesso non sembra un buon utilizzo delle risorse.

Ci sono punti logici in cui potremmo agganciarci?

Per esempio, so che Discourse ha un’integrazione Zapier, ma manca un evento “Argomento aggiornato” che potrei immaginare di utilizzare per creare un’automazione fai-da-te per questo!

Oh… in realtà abbiamo un webhook sui tag.

Potresti semplicemente essere completamente reattivo qui, invece di dover eseguire un lavoro ricorrente!

3 Mi Piace