Scanner de mots-clés pour messages privés

Mis à jour le 07.03.2023 et testé pour la version stable 3.0. Une nouvelle fonctionnalité est incluse ! Un analyseur de chat. Les mêmes mots-clés configurés pour votre analyse de messages privés (PM) déclencheront également le texte à l’intérieur des conversations de chat. Cependant, pour éviter un afflux de notifications, l’analyseur de chat enverra des rapports groupés après un certain délai.

Mise à jour : CORRECTION : problèmes de compatibilité avec Discourse v 2.2

Tout d’abord, précisons que je ne suis pas développeur, j’ai simplement financé ce travail. Je ne serai pas en mesure d’apporter un support technique, mais je collaborerai avec d’éventuels contributeurs. Je publie simplement ce plugin ici pour rendre à la communauté.

Contexte

Ce plugin peut sembler quelque peu controversé, alors laissez-moi expliquer pourquoi il a été développé. Notre forum Discourse est une place de marché communautaire. Nous facilitons la vente d’objets virtuels. Ce modèle économique est ravagé par des escrocs et des arnaqueurs qui tentent de profiter de nos acheteurs et vendeurs. Nous essayons de les arrêter avant qu’ils n’agissent, et ils commencent généralement à cibler leurs victimes via des messages privés (PM). C’est là que nous surveillons les activités malveillantes pour les stopper net, et c’est pourquoi un analyseur de PM s’avère utile.

Description du plugin

L’analyseur de PM examine tous les messages privés envoyés sur votre instance Discourse et vérifie le contenu du texte par rapport à un ensemble de mots-clés que vous pouvez saisir dans les paramètres. Si un mot-clé est détecté, une notification est envoyée à tous les administrateurs.

Utilisations du plugin

C’est un excellent plugin pour surveiller les utilisateurs qui pensent que le fait d’aller en privé signifie qu’ils peuvent enfreindre vos règles (arnaque, spam, propos offensants, harcèlement). Il pourrait également être utilisé à des fins marketing si votre forum est lié au commerce électronique.

Fonctionnalités du plugin

Rien de bien compliqué à décrire. Il ajoute un paramètre supplémentaire où vous pouvez entrer les mots-clés dans votre panneau d’administration, et c’est tout. Le reste est automatique : chaque fois qu’un mot est déclenché, vous recevrez une notification avec un lien vers le PM (voir l’image ci-dessous). Le plugin ignore également les messages des administrateurs (fondamentalement, les PM des administrateurs ne sont pas analysés). De plus, le plugin n’analyse que lorsqu’un PM est en cours d’envoi. Il est impossible d’analyser les anciens messages non encore analysés.

Problèmes connus du plugin

Actuellement, il analyse également les noms d’utilisateurs. Ainsi, si un utilisateur possède un mot qui figure dans les paramètres de votre analyseur, cela déclenchera la notification à chaque fois qu’il envoie un PM. Ce n’est pas un problème majeur, mais cela existe.

Dépôt du plugin

Captures d’écran du plugin

C’est ma deuxième contribution à la communauté ! Un grand merci à l’équipe Discourse et à tous les développeurs de ce site.

31 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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 « J'aime »

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

3 « J'aime »

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 « J'aime »

J’obtiens ceci lorsque je clique sur les paramètres du plugin.

1 « J'aime »

Quelle version de Discourse utilisez-vous ? Je suis presque certain que c’est la cause, car je suis en retard de quelques mises à jour. Je réglerai ce problème dans 2 à 3 semaines et je mettrai à jour ce fil lorsqu’une nouvelle mise à jour sera disponible.

3 « J'aime »

Merci, j’utilise la dernière version.

1 « J'aime »

Mise à jour et fonctionnel avec la version stable 2.7.0.

2 « J'aime »

Aucune mise à jour n’a été reçue sur ma page de mise à niveau. :slightly_frowning_face:

Il semble que rien n’ait changé ici ; GitHub - worldismine/PM-Scanner: Custom PM scanner · GitHub

1 « J'aime »

Désolé, quand j’ai dit « mis à jour », je voulais dire que j’ai passé notre instance à la version 2.7.0 et que le scanner PM fonctionne parfaitement ici, donc le plugin lui-même n’avait pas besoin de mise à jour. Il fonctionne sur notre instance :

La seule chose à laquelle je peux penser, c’est qu’un autre de vos plugins provoque le conflit.

2 « J'aime »

Le problème survient lorsque vous recherchez « pm scanner » dans les paramètres : ces options apparaissent alors.

Cependant, si vous cliquez sur « plugins », puis sur le bouton « pm scanner » dans les paramètres, cela affiche ceci :

1 « J'aime »

J’ai essayé les deux méthodes et cela fonctionne pour moi. :frowning:

2 « J'aime »

Ma dernière version est la 2.8.0.beta1.

Est-ce que quelqu’un d’autre peut voir ceci, s’il vous plaît ??? Est-ce que cela fonctionne sur votre version ? :slightly_frowning_face:

1 « J'aime »

Si vous êtes prêt à attendre, nous aurons une mise à jour pour la version 2.8. Cependant, cela peut prendre un certain temps car nous utilisons uniquement les versions stables.

3 « J'aime »

Salut, mets à jour ceci pour la version 3

1 « J'aime »

Je le ferai dans environ 2 à 3 semaines.

2 « J'aime »

Mis à jour et testé pour la version stable 3.0. Une nouvelle fonctionnalité est incluse ! Un scanner de chat. Les mêmes mots-clés définis pour votre analyse des messages privés déclencheront du texte dans les conversations de chat. Cependant, pour éviter de nombreuses notifications, le scanner de chat enverra des rapports groupés après un certain laps de temps.

6 « J'aime »