Filtra argomenti non risposti dallo Staff

Sono un amministratore di un forum Discourse: forum.testproject.io e desidero filtrare i thread che non sono ancora stati rispondi specificamente dai membri dello Staff.

L’URL https://forum.testproject.io/latest?max_posts=1 filtra solo i thread con 0 risposte; tuttavia, vorrei poter filtrare qualsiasi thread che non abbia ricevuto una risposta da parte del nostro staff (il thread potrebbe già avere risposte dalla community, mostrando quindi risposte > 0, ma queste non sono le nostre risposte).

Ecco un esempio dal vostro forum: questo thread in cui qualcuno ha posto una domanda e persone della vostra community hanno risposto. Ma come fareste voi (lo Staff di Discourse) a sapere che questo thread è sostanzialmente senza una risposta da parte vostra?

Grazie :slight_smile:
Karen

Dovresti creare una query per Data Explorer e, per scriverla, avresti bisogno di competenze SQL o di sapere come scrivere query SQL.

Se Data Explorer non ti è familiare, consulta:

Se hai ancora domande su come scrivere una query per Data Explorer, puoi creare un nuovo argomento #supporto e taggarlo con data-explorer.

Ciao @osioke,
grazie per la rapida risposta!
Personalmente non ho competenze SQL, c’è qualcuno nel tuo team che possa aiutarmi con questo? (considerando che siamo un cliente pagante :slight_smile:

Grazie,
Karen

Ciao Karen,

I nostri piani di livello inferiore sono generalmente a self-service, ma possiamo aiutarti in questo caso. Il mio collega ti risponderà a breve.

Se avrai bisogno di altre query, abbiamo un meraviglioso Marketplace per supportarti.

Ciao Karen,

La query qui sotto elenca tutti gli argomenti a cui lo Staff non ha ancora risposto, anche se l’argomento ha già ricevuto una risposta dalla community.

--[params]
--date :start_date = 2021-01-01
--date :end_date = 2021-12-31

SELECT t.id topic_id, category_id
FROM topics t
WHERE t.deleted_at IS NULL
  AND t.category_id IS NOT NULL
  AND t.created_at::date BETWEEN :start_date AND :end_date
  AND t.id NOT IN (
    SELECT p.topic_id
    FROM posts p 
    JOIN users u ON p.user_id = u.id
    WHERE  u.admin = 't' OR u.moderator = 't'
      AND p.post_number > 1
  )
ORDER BY topic_id DESC