En cliquant sur le lien « 1 suspension », je suis redirigé vers les journaux d’actions du personnel où figure sa suspension, ce qui est très pratique si son comportement se dégrade à nouveau. Les modérateurs peuvent décider de la durée de la prochaine suspension.
Cependant, il n’y a pas de lien derrière « 1 avertissement ». En fouillant dans les journaux, je ne vois aucun rapport d’avertissements officiels pour cet utilisateur. Je peux voir mon avertissement en consultant la boîte de réception de l’utilisateur, mais je pense que les autres modérateurs ne le voient pas. Ils peuvent lire le message s’ils ont le lien, mais à part le partager en dehors du système, je ne pense pas qu’il existe un moyen pour eux de le retrouver. Pire encore, je ne pense pas qu’il soit possible pour les autres modérateurs de savoir qui a averti l’utilisateur ni quand.
Peut-être que j’oublie quelque chose, mais cela semble rendre les avertissements moins utiles pour une équipe de modérateurs et pourrait entraîner des erreurs. Par exemple, si j’avertis un utilisateur dès son premier jour pour avoir fait du spam avec son site web et qu’il devient ensuite un modèle de citoyen, le compteur d’avertissements reste sans contexte. Ensuite, si cet utilisateur a un mauvais jour plus tard, un autre modérateur pourrait supposer qu’il a déjà été averti pour ce comportement et prononcer une suspension alors qu’il se contenterait normalement d’un avertissement. Ou l’inverse : l’autre modérateur pourrait émettre un nouvel avertissement pour le même comportement au lieu de prononcer une suspension méritée.
En résumé, pourquoi afficher le nombre d’avertissements s’il n’y a aucun contexte pour ce chiffre ? Ou, alternativement, comment les modérateurs pourraient-ils avoir accès à l’historique des avertissements d’un utilisateur afin de prendre des décisions éclairées à l’avenir ?
Les avertissements sont envoyés par MP, et les modérateurs ne peuvent pas voir les conversations par MP auxquelles ils n’ont pas participé.
Il est probablement préférable de savoir qu’un avertissement a été émis, même s’il ne peut pas être consulté. Un administrateur peut toujours fournir plus de détails si cela est approprié.
Êtes-vous certain que cela s’applique aux MP marqués comme « avertissements officiels » ? J’ai utilisé la fonction d’impersonation pour vérifier qu’un autre modérateur peut voir le MP s’il visite l’URL. De plus, le code semble permettre aux modérateurs de voir ces MP comme s’ils étaient signalés.
Eh bien, c’est en quelque sorte la raison pour laquelle j’ai posé la question au départ. J’ai assemblé la maquette la plus basique au monde d’un script pour générer une page qui serait utile pour mes modérateurs. Cela ne nécessite pas grand-chose. Juste une liste d’avertissements avec :
La date de l’avertissement.
Le nom du modérateur qui a émis l’avertissement.
Un lien vers l’avertissement lui-même.
(Mon script utilise last_poster_username pour identifier le modérateur expéditeur, mais ce n’est pas la bonne approche. Si l’utilisateur répond, cela affichera son nom à la place. Je ne voulais pas passer beaucoup de temps à chercher comment extraire le nom de l’utilisateur expéditeur via l’API, cependant.)
En discutant avec mes modérateurs, c’est une fonctionnalité dont nous aurons besoin avant de passer de Vanilla. Pour plus de détails sur mon raisonnement, consultez un article de blog que j’ai récemment écrit. Idéalement, puisque cela semble généralement utile, ce serait une fonctionnalité intégrée, mais sinon, nous devrons la construire nous-mêmes.
Hors sujet : j’adore la réflexion et le soin apportés aux outils de modération sur Discourse. C’est un plaisir de les découvrir et j’ai hâte de les utiliser en production.
Votre méthode est probablement meilleure que ce que j’ai fini par faire sur mes forums. Je devrais vérifier les détails, car cela fait un moment que je l’ai implémenté, mais fondamentalement, ce que j’ai fini par faire, c’est utiliser une combinaison d’un webhook et d’un script qui utilise l’API pour publier un sujet dans la catégorie par défaut « Staff » lorsqu’un avertissement est émis, avec les informations correspondantes.
Avoir une page sur Discourse lui-même affichant ces informations serait utile. Sinon, je serais ravi que la case « Avertissement officiel » ajoute automatiquement le groupe des modérateurs au fil de discussion privé, car actuellement, Discourse (compréhensiblement) ne permet pas d’utiliser l’option d’avertissement officiel si vous incluez d’autres destinataires.
Nous avons mis en œuvre une solution temporaire en utilisant le plugin Data Explorer. J’ai écrit une requête qui renvoie la liste des avertissements pour un utilisateur donné :
-- [params]
-- string :username
select topic_id
from user_warnings
join users u on user_id = u.id
where username = :username
Ensuite, j’ai rendu cette requête disponible pour les modérateurs. Ainsi, ils peuvent se rendre sur /g/moderators/reports, sélectionner le rapport relatif aux avertissements officiels et entrer un nom d’utilisateur. Ce n’est pas tout à fait aussi pratique que de pouvoir cliquer sur le texte « 1 avertissement » sur un profil, mais cela permet aux modérateurs d’accéder aux informations dont ils ont besoin.
Je me suis moi-même retrouvé dans cette situation, voyant un avertissement et me demandant ce qui s’était passé.
Pour référence personnelle, incluez le nom d’utilisateur complet (sans @) dans l’avertissement (même si cela peut sembler un peu rigide) – et si vous avez la possibilité, faites en sorte que vos modérateurs aillent dans Ajouter/Supprimer et ajoutent @moderators (ou le titre correspondant sur votre forum) à l’avertissement immédiatement après son envoi ; cela placera l’avertissement dans la boîte de réception publique des modérateurs.
Ensuite, les modérateurs n’auront qu’à rechercher le nom d’utilisateur de la personne et le mot « Avertissement » (en supposant que ce terme fasse partie du protocole), et toute personne concernée pourra le voir immédiatement.
Voir le message, immédiatement suivi de « (votre nom d’utilisateur) a invité @moderators il y a 1 min », pourrait également avoir pour effet de rendre le message plus sérieux et plus autoritaire.
Cela est également disponible à l’adresse /my/messages/warnings pour les utilisateurs réguliers, mais l’interface utilisateur ne générera jamais de lien vers cette page.