Automatically send private message when users reaches a new trust level

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개의 좋아요

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

2개의 좋아요

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개의 좋아요

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개의 좋아요

@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개의 좋아요

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
https://github.com/Mittineague/test-plugin

3개의 좋아요

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개의 좋아요

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

3개의 좋아요