Ci siamo resi conto che ora gli utenti possono rimuovere se stessi dai messaggi privati.
Questa funzionalità ha una conseguenza imprevista. Ho scoperto che alcuni utenti nel nostro forum stanno inviando messaggi privati condividendo un codice QR di un gruppo WeChat che è contro la nostra politica del forum, ma sono davvero intelligenti. Si rimuovono sempre dai messaggi privati dopo aver finito, quindi la cronologia dei messaggi privati scompare. Pertanto, io come moderatore non posso più vedere di cosa hanno discusso visualizzando il loro profilo. Questo limita significativamente la capacità del moderatore di applicare la politica del forum. Si prega di correggere questo!
Dovresti essere in grado di identificare i PM in cui ciò è stato fatto utilizzando una query di Data Explorer: concentrati solo sul post automatizzato che si verifica quando un utente si rimuove.
Per essere super intelligente, potresti persino automatizzarlo tramite una query di badge. I recidivi diventerebbero rapidamente evidenti!
Ci ho provato, e sembra che non ci sia nessun post automatico di “piccola azione” o qualcosa del genere. Mi chiedo persino se ci sia traccia nel database per questa azione.
Dovrebbe esserci una piccola azione post quando un utente si rimuove da una discussione di gruppo. Attualmente, ce n’è solo una se l’autore si rimuove.
Sarà risolto, ti farò sapere quando sarà fatto. Potrai quindi monitorare questa azione, sia con una query Data Explorer che con un plugin personalizzato.
Ora ha senso da quello che ho osservato. Probabilmente andrebbe bene per il caso d’uso sopra (@physixfan, hai già elaborato qualche SQL?) così com’è, ma sì, sarebbe un miglioramento se ci fosse un bel piccolo registro di coloro che vengono rimossi dal PM.
Non dimenticare di aggiornare Discourse in modo che la correzione venga applicata e installare data explorer se non l’hai ancora fatto e se hai ancora bisogno di monitorare queste azioni.
Una query SQL funzionante sarebbe:
SELECT user_id, topic_id
FROM posts
WHERE action_code = 'user_left'
ORDER BY id DESC
LIMIT 10