# Allow sending Private Messages to Staff

**URL:** <https://meta.discourse.org/t/allow-sending-private-messages-to-staff/75366>\
**Category:** Feature\
**Created:** [Décembre 4, 2017, 8:00 UTC](https://meta.discourse.org/t/allow-sending-private-messages-to-staff/75366 "2017-12-04T20:00:58Z")\
**Posts on this page:** 1\
**Showing post:** 16

<div class="post-metadata">

**Author:** ![markersocial](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/markersocial/32/170136_2.png) [@markersocial](https://meta.discourse.org/u/markersocial)\
**Post date:** [Juillet 25, 2020, 10:07 UTC](https://meta.discourse.org/t/allow-sending-private-messages-to-staff/75366/16 "2020-07-25T10:07:28Z")

</div>

J’ai trouvé ce qui n’allait pas 🥳

Je n’avais pas personnalisé/configuré les tests Travis, ce qui semble avoir empêché le plugin de fonctionner.

J’ai donc essayé de supprimer tout sauf le fichier plugin.rb et cela a commencé à fonctionner pour moi. J’ai également légèrement modifié la logique pour mon cas d’utilisation.

Actuellement, les utilisateurs de niveau de confiance TL0+ peuvent envoyer un message à un administrateur si leur niveau de confiance tombe en dessous du « niveau de confiance minimum pour envoyer des messages » configuré, mais ils ne peuvent pas envoyer de message à un modérateur.

Pour modifier cela, cette section doit être changée très légèrement (j’apprécie les commentaires clairs 🙂 ) :

```
# Il faut être au moins de niveau de base -- et maintenant : OU ENVOI À UN ADMINISTRATEUR
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.admin) &&

```

* * *

Si vous souhaitez autoriser l’envoi de messages à n’importe quel membre du personnel (qui n’a pas spécifiquement désactivé la réception de messages personnels), changez-le en :

```
# Il faut être au moins de niveau de base -- et maintenant : OU ENVOI AU PERSONNEL
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.staff?) &&

```

* * *

Si vous souhaitez activer l’envoi de messages uniquement aux modérateurs et non aux administrateurs :

```
# Il faut être au moins de niveau de base -- et maintenant : OU ENVOI À UN MODÉRATEUR
(is_group || @user.has_trust_level?(SiteSetting.min_trust_to_send_messages) || notify_moderators || target.moderator) &&

```

* * *

Merci encore @pfaffman et @angus !  
💯

---

_[View the full topic](https://meta.discourse.org/t/allow-sending-private-messages-to-staff/75366)._
