Wie finden Admins zensierte Posts / gibt es eine Zählung zensierter Wörter pro User?

Ich versuche, meine Community zur Selbstregulierung zu bringen und habe daher die meisten Schimpfwörter/sensiblen Informationen (RegEx-Phrasen) in die zensierten beobachteten Wörter eingefügt.

Ich habe jedoch festgestellt, dass Administratoren nicht benachrichtigt werden, wenn Beiträge zensiert werden. Idealerweise möchten wir die Anzahl der Male zählen, die ein Benutzer ein schlechtes Wort/eine schlechte Phrase verwendet hat, damit wir ihn bei zu vielen unangemessenen Beiträgen zum Schweigen bringen können.

Zählt Discourse zensierte Beiträge pro Benutzer/wie können Administratoren für zensierte Beiträge benachrichtigt werden?

@Nesha

2 „Gefällt mir“

Oder aus einem anderen Blickwinkel, ist es möglich, erweiterte Suchfilter zu verwenden, um zensierte oder markierte Beiträge aufzulisten?

Und ja, wir haben zuerst gesucht:

Wir haben unsere eigene Liste zusammengestellt, was (irgendwie) funktioniert:

Weitere coole Tipps zum Auflisten von Themen

Alle archivierten Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=archived

Alle geschlossenen Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=closed

Alle gelöschten Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=deleted

Alle hochgeschobenen Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=bumped

Alle zurückgestellten Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=deferred

Alle nicht aufgeführten Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=unlisted

Alle zugewiesenen Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?status=assigned

Alle unbeantworteten Themen auflisten:
https://datalabcommonstrial.discourse.group/latest?max_posts=1

? sichtbar oder unsichtbar?

Mehr:

Dies kann in der Suchleiste verwendet werden:
Sie können dies in der Suche mit in:pinned und status:archived tun.

Noch mehr:

How to search/filter untagged topics

advanced_filter(/^status:open$/) do |posts|
advanced_filter(/^status:closed$/) do |posts|
advanced_filter(/^status:archived$/) do |posts|
advanced_filter(/^status:noreplies$/) do |posts|
advanced_filter(/^status:single_user$/) do |posts|
advanced_filter(/^in:first|^f$/) do |posts|
advanced_filter(/^in:pinned$/) do |posts|
advanced_filter(/^in:unpinned$/) do |posts|
advanced_filter(/^in:(likes|bookmarks)/) do |posts, match| advanced_filter(/^in:posted/) do |posts|
advanced_filter(/^in:seen$/) do |posts|
advanced_filter(/^in:unseen$/) do |posts|
advanced_filter(/^in:wiki$/) do |posts, match|
advanced_filter(/^posts_count:(\d+)/) do |posts, match| advanced_filter(/^min_post_count:(\d+)/) do |posts, match|
advanced_filter(/^badge:()/) do |posts, match| advanced_filter(/^with:images/) do |posts|
advanced_filter(/^#([\p{L}0-9-:=]+)/) do |posts, match| advanced_filter(/^group:(.+)/) do |posts, match|
advanced_filter(/^user:(.+)/) do |posts, match| advanced_filter(/^@([a-zA-Z0-9_-.]+)/) do |posts, match|
advanced_filter(/^before:()/) do |posts, match| advanced_filter(/^after:(.*)/) do |posts, match|
advanced_filter(/^tags?:([\p{L}0-9,-+]+)/) do |posts, match| advanced_filter(/^-tags?:([\p{L}0-9,-<em>+]+)/) do |posts, match|
advanced_filter(/^filetypes?:([a-zA-Z0-9,-_]+)$/) do |posts, match|

3 „Gefällt mir“

FYI: Wir haben eine relativ einfache Abfrage erstellt, die für unsere Bedürfnisse im Moment gut genug ist:

SELECT
id, user_id, topic_id, post_number, cooked, raw
FROM posts p
WHERE cooked ~* ‘.*■’

Mit Ergebnissen:

Einer unserer SQL-Zauberer erstellt eine weitaus ausgefeiltere Abfrage, die die genaue Position des zensierten Wortes findet. Sie funktioniert irgendwie, aber er murrt ständig, dass raw und cooked nicht die gleiche Länge haben… was uns eine neue Wertschätzung dafür gibt, wie schwierig es ist, die Ergebnisse dessen, was durch beobachtete Wörter gefunden wurde, zu speichern und insbesondere zu verwalten.

2 „Gefällt mir“

Konnten Sie dies am Ende verfeinern?

Nein, ich glaube, es war einfach zu albtraumhaft, das zensierte Wort in der Markdown-Version im Vergleich zur Live-Version zu finden, und es war einfach einfacher, es mit den Augen zu scannen (im Moment für unsere neue Plattform). Wenn jemand eine andere Methode gefunden hat, lassen Sie es mich bitte wissen!

1 „Gefällt mir“