Ottenere determinati post su Zapier

Il mio primo pensiero è stato che filtrare i post contrassegnati come risolti o i post apprezzati da un membro dello staff potrebbe funzionare. Purtroppo, nessuna di queste azioni attiva un webhook. Penso che ci siano buone ragioni per non attivare un webhook sugli apprezzamenti, ma forse si potrebbe sviluppare qualcosa per attivare un webhook quando un argomento viene contrassegnato come risolto.

Per attivare webhook su post specifici con le attuali funzionalità di Discourse, potresti provare a configurare un webhook che si attiva sugli eventi di segnalazione. Su Zapier, potresti filtrare i post segnalati cercando quelli contrassegnati come “Qualcos’altro” da un utente specifico del tuo sito.

Il modo più semplice per vedere il payload trasmesso con un evento di segnalazione è creare un webhook su Discourse selezionando l’evento di segnalazione come attivatore. Per i test, puoi inserire qualsiasi URL nel campo URL del payload del webhook, ad esempio http://example.com. Dopo aver segnalato un post sul tuo sito, vai su Admin / API / Webhooks e clicca sul link ‘Stato di consegna’ per accedere all’elenco delle richieste del webhook.

Clicca sul pulsante Richiesta per visualizzare il payload trasmesso dal webhook.

Su Zapier dovresti essere in grado di accedere a qualsiasi valore nel payload della richiesta. Per filtrare i post contrassegnati come “Qualcos’altro” da un utente specifico, dovrai verificare che il campo flag_type della richiesta sia notify_moderators e che il campo created_by della richiesta sia impostato sul nome utente dell’utente che desideri attivare la tua azione Zapier.