# How to achieve the campaigner badge

**URL:** https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982
**Category:** Support
**Created:** [14 juni 2015 om 04:26 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982 "2015-06-14T04:26:15Z")
**Posts on this page:** 13
**Page:** 1

<div class="post-metadata">

### Author: ![watchmanmonitor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/watchmanmonitor/32/430970_2.png) [@watchmanmonitor](https://meta.discourse.org/u/watchmanmonitor)
#### Post date: [14 juni 2015 om 04:26 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/1 "2015-06-14T04:26:15Z")

</div>

I’ve got 4 people invited here on meta

> **[@watchmanmonitor](https://meta.discourse.org/users/watchmanmonitor/invited)**

and 8 people on my hosted discourse (/users/allen/invited)

and so I would think I’d have this badge (as would more than just @sam

[https://meta.discourse.org/badges/26/campaigner](https://meta.discourse.org/badges/26/campaigner)

Would someone check it out?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [14 juni 2015 om 04:42 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/2 "2015-06-14T04:42:39Z")

</div>

Yeah that does seem like a bug @sam.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [14 juni 2015 om 04:52 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/3 "2015-06-14T04:52:14Z")

</div>

The definition is 3 members, not 3 users

They got to be tl1

---

<div class="post-metadata">

### Author: ![watchmanmonitor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/watchmanmonitor/32/430970_2.png) [@watchmanmonitor](https://meta.discourse.org/u/watchmanmonitor)
#### Post date: [14 juni 2015 om 04:54 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/4 "2015-06-14T04:54:39Z")

</div>

On my hosted site, I have invited 11 members and they are all TL1

What’s the difference between members & users?

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [14 juni 2015 om 07:01 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/5 "2015-06-14T07:01:53Z")

</div>

Sorry I meant TL2

```plaintext
    SELECT u.id user_id, current_timestamp granted_at
    FROM users u
    WHERE u.id IN (
      SELECT invited_by_id
      FROM invites i
      JOIN users u2 ON u2.id = i.user_id
      WHERE i.deleted_at IS NULL AND u2.active AND u2.trust_level >= 2 AND not u2.blocked
      GROUP BY invited_by_id
      HAVING COUNT(*) > 3
    ) AND u.active AND NOT u.blocked AND u.id > 0 AND
      (:backfill OR u.id IN (:user_ids) )

```

Its meant to be a reasonably hard to get badge

[https://meta.discourse.org/t/what-do-user-trust-levels-do/4924/5?u=sam](https://meta.discourse.org/t/what-do-user-trust-levels-do/4924/5)

Member is defined as TL2 throughout Discourse.

---

<div class="post-metadata">

### Author: ![watchmanmonitor](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/watchmanmonitor/32/430970_2.png) [@watchmanmonitor](https://meta.discourse.org/u/watchmanmonitor)
#### Post date: [14 juni 2015 om 07:21 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/6 "2015-06-14T07:21:05Z")

</div>

I guess that’s fine for meta, but it means that badge won’t work for my forums, where we don’t let members invite members.

> [@watchmanmonitor](#):
>
> So, the answer for now is to prevent your users from gaining Trust Level 2

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [14 juni 2015 om 14:22 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/7 "2015-06-14T14:22:08Z")

</div>

In that case, you should disable the badge.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [14 juni 2015 om 22:14 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/8 "2015-06-14T22:14:28Z")

</div>



---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [15 juni 2015 om 04:17 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/9 "2015-06-15T04:17:16Z")

</div>

I think this is far too hard to get. This reads more like the gold level criteria.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [15 juni 2015 om 04:27 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/10 "2015-06-15T04:27:31Z")

</div>

I can bump it down to tl1 if you wish

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [15 juni 2015 om 04:28 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/11 "2015-06-15T04:28:57Z")

</div>

Yeah that would be better, we want to encourage invites. Gold level of this can use TL2.

---

<div class="post-metadata">

### Author: ![sam](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/sam/32/102149_2.png) [@sam](https://meta.discourse.org/u/sam)
#### Post date: [15 juni 2015 om 04:31 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/12 "2015-06-15T04:31:16Z")

</div>

Done

[https://github.com/discourse/discourse/commit/1db92e6027837f6a6db1dcffc281f4af97391f86](https://github.com/discourse/discourse/commit/1db92e6027837f6a6db1dcffc281f4af97391f86)

---

<div class="post-metadata">

### Author: ![riking](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/riking/32/170938_2.png) [@riking](https://meta.discourse.org/u/riking)
#### Post date: [15 juni 2015 om 04:52 UTC](https://meta.discourse.org/t/how-to-achieve-the-campaigner-badge/29982/13 "2015-06-15T04:52:04Z")

</div>

Change the text for “Champion” to be “Invited {n} active members” to indicate it’s stricter than the previous level. (It still means TL2, and it’s kinda weird terminology-wise, but whatever. Anyone have a better idea?)
