Quelle est, selon vous, la meilleure façon de récupérer 10 % des messages privés (PM) échangés entre utilisateurs au cours des 30 derniers jours ? Je cherche une fonction de « randomisation » qui pourrait être invoquée à cet effet.
Je gère un site où les gens parlent principalement de choses largement illégales – des drogues, surtout. En tant que plateforme, nous n’autorisons explicitement aucune vente ni activité similaire. Je recherche une sorte d’« appel aléatoire » (désolé, je ne code pas et je ne sais pas précisément comment formuler ma demande) : une méthode randomisée et équitable pour pouvoir affirmer de manière défendable que nous effectuons des « contrôles ponctuels » des messages privés afin de nous assurer que les règles sont respectées.
Je ne souhaite évidemment pas cibler arbitrairement des personnes à cette fin. Nous disposons de mots et d’expressions signalés, ce qui fonctionne, mais certaines personnes parviennent tout de même à contourner ces filtres. J’aimerais (et j’en ai probablement besoin) pouvoir affirmer que nous avons des signalements communautaires, des modérateurs, des mots surveillés et ce « contrôle ponctuel ». Je ne suis simplement pas sûr de savoir d’où tirer le paramètre de randomisation, s’il existe.
Je ne demande pas non plus de code ou de scripts gratuits, d’ailleurs. Je ne sais tout simplement pas comment formuler ce que je recherche, que ce soit sur le marché ou pour vérifier la faisabilité.
Vous appelleriez l’API pour récupérer les messages de cet utilisateur. Les messages ne sont pas stockés sous forme d’enregistrements de messages ; ce sont de simples publications normales, liées à des sujets. Vous devez donc distinguer les publications classiques des publications de messages privés.
Hmmmmmmmmmmmmmm
Très bien, je pense que nous allons appeler une fonction de génération aléatoire cryptographique pour récupérer des sujets ne contenant que deux utilisateurs, par exemple, et voir comment cela se passe. Je reviendrai avec mes constatations si d’autres personnes gèrent des communautés où il pourrait y avoir un besoin légal de procéder à des contrôles ponctuels de messages privés de manière équitable.
C’est super, mon pote ! Je peux exporter ces résultats, puis effectuer un tirage aléatoire via random.org et vérifier les messages privés de ces utilisateurs pour voir s’ils sont malicieux. Je crois que random permet même de sauvegarder la liste du tirage pour référence, moyennant un petit paiement, ce qui constitue une preuve qu’il n’y a pas de triche de la part de l’administrateur.
Et si vous pouviez « rechercher » dans les MP des termes comme « buy » ou « drugs »
Regardez ceci :
-- [params]
-- int :limit = 10
-- string :term = %term%
SELECT p.user_id, p.topic_id, p.post_number, p.raw, p.created_at::date
FROM posts p
LEFT JOIN topics t on t.id = p.topic_id
WHERE t.archetype = 'private_message'
AND t.title <> 'WELCOME-TITLE-from-discobot'
AND p.created_at::date > now()::date - 8
AND p.raw ILIKE :term
ORDER BY p.created_at DESC
LIMIT :limit
Remplacez WELCOME-TITLE-from-discobot par le titre exact de votre message de bienvenue, afin que tous les messages de bienvenue générés automatiquement soient exclus.
Il a buté sur la gestion des émojis : notre message de bienvenue est « Salutations ! », donc nous l’avons simplement laissé tel quel, et cela fonctionne largement – nous avons toutefois environ 20 expressions de détection générale dans la section des mots surveillés/drapeaux.
Parce que, par exemple, quelqu’un pourrait simplement discuter avec un ami de la meilleure expérience de LSD qu’il ait jamais eue, ce qui est acceptable. Ce qui ne l’est pas, ce sont des questions comme « Où puis-je en trouver ? », « Comment en fabriquer ? » ou « Qui a le meilleur ? ». Nous utilisons donc le système de signalement intégré pour repérer ces cas, et à cette fin, il fonctionne bien.
Sur le plan juridique, puisque nous pourrions faire « davantage » pour accomplir tout ce qui est « raisonnablement » attendu de nous au cas où cela deviendrait nécessaire, je peux maintenant affirmer que la communauté signale les contenus inappropriés (car ils sont consciencieux et connaissent les règles), que nous modérons, que nous disposons de signalements automatiques, de phrases et de termes surveillés, et que nous vérifions aléatoirement les messages privés à la recherche de comportements suspects.
Donc – oui, votre deuxième option fonctionne, mais elle est (sans vouloir être méchant) redondante pour nous spécifiquement, puisque parler de drogues n’est pas illégal – du moins là où nous sommes – mais tenter de s’en procurer, de les fabriquer ou toute autre chose similaire l’est, et nous ne voulons avoir aucun lien avec cela.
Merci encore, mon ami. Ce premier filtrage demande un travail manuel minimal, peut être confié à un membre du personnel et est systématique.