Gli utenti si sono rimossi dai messaggi privati (PM) e quindi i moderatori non possono vedere la loro cronologia dei PM

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!

5 Mi Piace

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!

5 Mi Piace

Grazie mille!
Non ho molta familiarità con SQL, puoi dirmi quale codice SQL dovremmo scrivere in Data Explorer?

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. :thinking:

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. :slight_smile:

2 Mi Piace

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 ancora, non ho familiarità con la struttura del database per Discourse…

In realtà, è stato confermato internamente come un bug e dovrebbe essere risolto in futuro, quindi sposto l’argomento nella categoria Bug :slight_smile:

1 Mi Piace

Ciao @physixfan!

Non puoi ancora monitorare i messaggi personali tramite l’interfaccia (e non è in roadmap) se tutti gli utenti si sono rimossi.

Tuttavia, il bug è stato corretto e gli utenti che si rimuovono da un PM creano piccoli post di azioni:

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
4 Mi Piace

Questo argomento è stato chiuso automaticamente dopo 6 ore. Non sono più consentite nuove risposte.