Envoyer automatiquement un message privé lorsque les utilisateurs atteignent un nouveau niveau de confiance

Hi there,

We have a discourse forum and a slack and would love to invite people to our slack only when they have reached trust level 2.

I would love to be able to automically send a DM once someone reaches trust level 2 with an invitation link to slack. How can I configure this in Discourse?

Best,
Dylan

1 « J'aime »

You could easily create a Trust Level 2 - see permission category with the invite and sign up info as a Pinned topic.

2 « J'aime »

I’m aware, but to me, that lacks personality and I’d love to thank them automatically for being an active member and invite them to the slack chat

There’s no built-in way to do this, but it shouldn’t be hard to make a plugin for this. You can post in our marketplace if it can’t be created internally.

2 « J'aime »

We have discussed sending an automatic “congrats!” PM at trust level 2 and 3, also inviting users to try the advanced discobot tutorial as well @erlend_sh

1 « J'aime »

@codinghorror That be great. For now, is there any way to retrieve a user’s trust level through JS so that we could assign a css class to the <html> tag and show a banner message or button once they reached a certain level?

1 « J'aime »

It should be doable as a plugin if it doesn’t happen in Core. I think you could assign any currentUser property to any tag’s attribute. This is old, crude and not recently tested, but it might help as a start

3 « J'aime »

This is now in place for trust level 1 — FEATURE: send message when a user reaches tl1 · discourse/discourse@41f76a7 · GitHub

Edit: also in place for Trust Level 2 as well for quite a while now, and the congratulations for TL3 (“welcome to the lounge”) has been in place for some time.

6 « J'aime »

How do I edit these messages? Their great but we want to bring them in line with our TOV. Thanks

3 « J'aime »