Blocage au niveau de confiance 0

Bonjour,

Nous avons un utilisateur bloqué au niveau de confiance 0. Je sais qu’il existe des limites de publication pour les utilisateurs au niveau de confiance 0, mais j’ai du mal à déterminer si ces limites sont globales ou par jour.

Ce post indique que la limite ne porte pas sur le nombre total de publications :

Mais ce post semble suggérer qu’il s’agit en fait d’une limite globale.

J’espère que les restrictions de publication pour le niveau de confiance 0 sont sur une base journalière, et non globale, car je ne trouve aucun autre moyen de restreindre la quantité que certains utilisateurs publient sans affecter tous les utilisateurs. Cependant, je n’arrive pas à obtenir une image claire de la manière dont les utilisateurs du niveau de confiance 0 sont spécifiquement restreints.

  • Les utilisateurs TL0 sont soumis à des limites du « premier jour » après la création du compte. Celles-ci sont :
    • max_topics_in_first_day (par défaut : 3)
    • max_replies_in_first_day (par défaut : 10)Celles-ci limitent le nombre de sujets/réponses qu’un utilisateur peut créer dans les 24 premières heures après son premier message. Ensuite, ces limites ne s’appliquent plus.
  • Restrictions par sujet pour TL0 :
    • newuser_max_replies_per_topic (par défaut : 3) — Nombre maximum de réponses autorisées par un nouvel utilisateur dans un seul sujet avant qu’une autre personne ne réponde. Ceci afin d’éviter le spam de sujets, pas la publication globale.
  • Aucune limite globale ou permanente sur le nombre total de messages pour les utilisateurs TL0. Après la période initiale du « premier jour », les utilisateurs TL0 sont régis par les limites générales du site (max_topics_per_day, etc.), et non par un plafond strict spécifique à TL0.
5 « J'aime »

Merci @jahan_gagan, cela clarifie également certaines questions en suspens que j’avais sur ce sujet.

J’apprécie beaucoup.

2 « J'aime »

J’ai fini par créer une solution de contournement à l’aide de plusieurs outils (mon codage n’est pas assez solide pour créer un plugin personnalisé !). Cela a été testé et fonctionne.

  1. créé un nouveau groupe, restricted-users
  2. créé un formulaire d’assistant personnalisé, limité au groupe des modérateurs
  3. créé une nouvelle catégorie visible uniquement par les modérateurs, restricted-users-admin et remplacé le compositeur par le formulaire d’assistant personnalisé.
  4. lorsqu’un utilisateur doit avoir sa capacité de publication limitée, un modérateur remplit le formulaire d’assistant personnalisé. Le formulaire demande quel utilisateur doit être ajouté au groupe et à quelle date il doit être retiré.
  5. la soumission du formulaire crée un nouveau sujet dans restricted-users-admin
  6. créé un webhook pour cette catégorie afin d’envoyer tout nouveau sujet créé.
  7. lorsque le webhook est reçu, vérifie d’abord si l’utilisateur est déjà dans le groupe, et crée une réponse avec cette information si c’est le cas. Si l’utilisateur n’est pas dans le groupe, ajoutez-le au groupe, puis attendez la date/heure de fin donnée, puis retirez-le du groupe.
  8. créé un webhook pour tous les messages des utilisateurs du groupe restricted-users.
  9. lorsqu’un utilisateur restreint publie et que le webhook est envoyé, effectue un appel API pour déterminer le nombre de messages que l’utilisateur a publiés ce jour-là (utilisé le même jour au lieu d’une période de 24 heures, j’ai pensé que c’était plus facile à faire correspondre à la date, je suppose). J’ai filtré les MP ici.
  10. s’il s’agit de l’avant-dernier message disponible pour l’utilisateur, l’API envoie un message privé à l’utilisateur pour l’informer qu’il approche de sa limite et qu’il lui reste un message aujourd’hui. En tant que preuve de concept, j’ai fixé la limite à 5 messages, donc cela envoie un message privé après le 4ème message de l’utilisateur.
  11. s’il s’agit de son dernier message, l’API réduit l’utilisateur au silence pendant 24 heures.
  12. lorsque l’utilisateur est retiré du groupe restricted-users, l’API envoie une réponse au sujet d’origine dans la catégorie restricted-users-admin.

C’est un cas extrême pour nous - c’est une mesure de “dernier recours”, après beaucoup de communication et de travail des modérateurs avec l’utilisateur. Je ne prévois pas que nous ayons un trafic suffisant pour que cela devienne une charge, il s’agit d’un tout petit nombre d’utilisateurs. Nous sommes une organisation de membres et notre forum Discourse sert de référentiel pour toutes sortes de ressources, donc les membres devraient pouvoir y accéder. Par conséquent, nous devons trouver des solutions différentes plutôt que de suspendre.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.