J’ajoute une communauté Discourse à un service payant. Comme l’un des avantages payants de notre service, je souhaite pouvoir autoriser uniquement les membres d’un plan d’adhésion spécifique à envoyer des messages privés. D’après ce que je trouve en recherchant sur le site, les messages privés peuvent être désactivés pour tous sauf pour les administrateurs, mais je ne vois aucun moyen de créer un ensemble de permissions ou un groupe qui me permette d’indiquer que certains non-administrateurs peuvent envoyer des messages privés, tandis que tous les autres non-administrateurs ne le peuvent pas.
Est-il possible de faire ce que je cherche à faire et, si oui, est-il possible de contrôler cette permission via l’API ?
Vous pourriez être en mesure d’utiliser le paramètre min_trust_to_send_messages (définir les membres sur TL3 et le paramètre sur 3).
Si cela ne fonctionne pas pour vous, vous aurez besoin d’un plugin qui surcharge Guardian.can_send_private_message?. Cela devrait être réalisable en quelques heures de travail.
Si j’opte pour le niveau de confiance, Discourse réinitialisera-t-il périodiquement le niveau de confiance de l’utilisateur en fonction des exigences :