Privatnachrichten-Keyword-Scanner

Aktualisiert am 07.03.2023 und getestet für 3.0 stabil. Eine neue Funktion wurde hinzugefügt: Ein Chat-Scanner. Die gleichen Schlüsselwörter, die für Ihre PM-Überwachung festgelegt wurden, lösen auch Text in Chat-Gesprächen aus. Um jedoch eine Flut von Benachrichtigungen zu vermeiden, sendet der Chat-Scanner gruppierte Berichte nach einer bestimmten Zeitspanne.

Update: FIX: Kompatibilitätsprobleme mit Discourse v 2.2

Zunächst einmal: Ich bin kein Entwickler, ich habe diese Arbeit lediglich gesponsert. Ich werde daher nicht in der Lage sein, dies auf irgendeine Weise zu unterstützen, aber ich werde mit potenziellen Mitwirkenden zusammenarbeiten. Ich poste dieses Plugin hier einfach, um der Community etwas zurückzugeben.

Hintergrund

Dieses Plugin mag etwas kontrovers klingen, daher möchte ich erklären, warum es entwickelt wurde. Unser Discourse-Forum ist ein Community-Marktplatz. Wir vermitteln den Verkauf virtueller Gegenstände. Dieses Geschäftsmodell ist voller Betrüger und Scharlatane, die versuchen, unsere Käufer und Verkäufer auszunutzen. Wir versuchen, sie aufzuhalten, bevor sie aktiv werden, und sie beginnen in der Regel damit, ihre Opfer über private Nachrichten (PMs) zu kontaktieren. Genau hier versuchen wir, böswillige Aktivitäten zu überwachen und sie aufzuhalten – und deshalb ist ein PM-Scanner so nützlich.

Plugin-Beschreibung

Der PM-Scanner durchsucht alle auf Ihrer Discourse-Instanz gesendeten privaten Nachrichten und prüft den Textinhalt gegen eine Reihe von Schlüsselwörtern, die Sie in den Einstellungen eingeben können. Wird ein Schlüsselwort gefunden, erhalten alle Administratoren eine Benachrichtigung.

Einsatzmöglichkeiten des Plugins

Dies ist ein großartiges Plugin, um Benutzer im Zaum zu halten, die denken, dass „privat" bedeutet, dass sie Ihre Regeln brechen können (Betrug, Spam, Beleidigungen, Belästigung). Es könnte auch für Marketingzwecke verwendet werden, wenn Ihr Forum mit E-Commerce zu tun hat.

Plugin-Funktionen

Es gibt nicht viel zu schreiben. Es fügt eine zusätzliche Einstellung hinzu, in der Sie im Admin-Bereich die Schlüsselwörter eingeben können, und das war’s. Der Rest läuft automatisch ab: Jedes Mal, wenn ein Wort ausgelöst wird, erhalten Sie eine Benachrichtigung mit einem Link zur PM (siehe Bild unten). Das Plugin ignoriert zudem Nachrichten von Administratoren (grundsätzlich werden PMs von Admins nicht gescannt). Außerdem wird nur gescannt, während eine PM gesendet wird. Es ist nicht möglich, vorherige, noch nicht gescannte Nachrichten nachträglich zu durchsuchen.

Probleme mit dem Plugin

Derzeit werden auch Benutzernamen gescannt. Wenn also ein Benutzer einen Namen hat, der in Ihren Scannereinstellungen als Schlüsselwort eingetragen ist, wird bei jedem Senden einer PM eine Benachrichtigung ausgelöst. Kein großes Problem, aber es ist vorhanden.

Plugin-Repository

Plugin-Bildschirmaufnahmen

Dies ist mein zweiter Beitrag an die Community! Ein großes Dankeschön an das Discourse-Team und alle Entwickler auf dieser Seite.

31 „Gefällt mir“

How does this differ from generally flagged watch words under the admin panel in practice? I presume it doesn’t scan the public facing text but I’d have thought there’d be little difference in reporting unless you’ve noticed otherwise? :slightly_smiling_face:

3 „Gefällt mir“

Doesn’t’ the flagged watch words only work on public posts? And isn’t it meant for stopping profanity? I never fully looked into that feature. This plugin scans PM’s and doesn’t let users know a keyword has been scanned and that it notified admins.

1 „Gefällt mir“

No they work anywhere mate and they’re “meant” for whatever purpose you want to tune them towards. I’d suggest that something informing the user that something has been flagged promotes more trust between users and staff.

We use a raft of watch phrases to stop people doing what you’re trying to stop here, we get questions about them every so often and people are happy to know in general terms what we’re screening for and why.

2 „Gefällt mir“

In that case, my plugin is useless :smiley: I will look into your way of doing things. So you’re saying I can create a set of keywords that will be picked up in PM’s, and they will notify all admins?

1 „Gefällt mir“

Admin/logs/watchwords then pick approve/flag/block/censor to suit mate.

3 „Gefällt mir“

No option to silently notify admins though, so I guess there is some uniqueness to the plugin :smiley:
We have a unique type of business model, lots of conman in our industry. Auto-flagging and/or requiring approval would quickly reveal what can and cannot be said in a conversation, thus giving scammers the edge.

I kind of figured this plugin wouldn’t be useful to anyone else but me :stuck_out_tongue: Thanks for answering.

6 „Gefällt mir“

Das erscheint, wenn ich auf die Plugin-Einstellung klicke.

1 „Gefällt mir“

Welche Discourse-Version verwendest du? Ich bin mir ziemlich sicher, dass das die Ursache ist, da ich ein paar Updates hinterherhänge. Ich werde das in 2–3 Wochen lösen und diesen Thread aktualisieren, sobald es ein Update gibt.

3 „Gefällt mir“

Vielen Dank, ich verwende die neueste Version.

1 „Gefällt mir“

Aktualisiert und funktionsfähig mit 2.7.0 stabil.

2 „Gefällt mir“

Auf meiner Upgrade-Seite wurde kein Update empfangen. :slightly_frowning_face:

Es scheint, als hätte sich hier nichts geändert; GitHub - worldismine/PM-Scanner: Custom PM scanner · GitHub

1 „Gefällt mir“

Entschuldigung, als ich ‘aktualisiert’ sagte, meinte ich, dass wir unsere Instanz auf 2.7.0 upgegradet haben und der PM-Scanner hier einwandfrei funktioniert, sodass das Plugin selbst kein Update benötigte. Es funktioniert auf unserer Instanz:

Das Einzige, woran ich denken kann, ist, dass ein anderes Ihrer Plugins den Konflikt verursacht.

2 „Gefällt mir“

Das Problem tritt auf, wenn Sie in den Einstellungen nach „pm scanner

1 „Gefällt mir“

Ich habe beide Möglichkeiten ausprobiert, und bei mir funktioniert es. :frowning:

2 „Gefällt mir“

Meine neueste Version ist 2.8.0.beta1.

Kann das jemand sonst bitte sehen? Funktioniert es bei eurer Version? :slightly_frowning_face:

1 „Gefällt mir“

Wenn du bereit bist zu warten, werden wir ein Update für 2.8 haben. Das kann jedoch eine Weile dauern, da wir nur stabile Versionen verwenden.

3 „Gefällt mir“

Hallo, bitte aktualisieren Sie dies für Version 3

1 „Gefällt mir“

Werde ich in etwa 2-3 Wochen tun.

2 „Gefällt mir“

Aktualisiert und getestet für 3.0 Stable. Ein neues Feature ist enthalten! Ein Chat-Scanner. Dieselben Schlüsselwörter, die für Ihren PM-Scan festgelegt sind, lösen Text in Chat-Gesprächen aus. Um jedoch viele Benachrichtigungen zu vermeiden, sendet der Chat-Scanner gruppierte Berichte nach einer bestimmten Zeit.

6 „Gefällt mir“