# Badges / record of real life meeting attendance

**URL:** https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444
**Category:** Support
**Created:** [25.Январь.2016 13:10:19 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444 "2016-01-25T13:10:19Z")
**Posts on this page:** 6
**Page:** 1

<div class="post-metadata">

### Author: ![lrossouw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lrossouw/32/121275_2.png) [@lrossouw](https://meta.discourse.org/u/lrossouw)
#### Post date: [25.Январь.2016 13:10:20 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444/1 "2016-01-25T13:10:20Z")

</div>

Not strictly a support, but I’d like some way fun/easy way to track attendance at an actual real life meeting. I want to then give people badges for meeting attendance or similar.

I have thought about having a printed QR code up with a short url to something on discourse. Tracking who clicks through that link. Maybe the link could create a post/like on an “inivisible” thread? Does an invisible thread exist? And I assign badges based on posts on that thread?

Needs to protect (lightly) against people who are not at the meeting obtaining the badge.

Any other ideas? I haven’t worked with discourse long enough to figure out something of this sort.

---

<div class="post-metadata">

### Author: ![ky\_metro](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/ky_metro/32/42807_2.png) [@ky\_metro](https://meta.discourse.org/u/ky_metro)
#### Post date: [25.Январь.2016 17:09:44 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444/2 "2016-01-25T17:09:44Z")

</div>

Why not invite them directly to your Discourse, including a special group membership in the invitation?

[https://meta.discourse.org/my/invited/](https://meta.discourse.org/my/invited/)

To make sure they attended, collect the email addresses as they come in the door.

Once they’re in a group, assign a badge to all members of the group, like this:

> [@Grant a badge for all members of a group](https://meta.discourse.org/t/a-badge-for-all-members-of-a-group/18147):
>
> I just created a badge for all the awesome [plugin authors](https://meta.discourse.org/badges). Creating a badge targeting a group is quite easy, just type this into the SQL box: select user\_id, created\_at granted\_at, NULL post\_id from group\_users where group\_id = ( select g.id from groups g where g.name = 'GROUP\_NAME\_IN\_LOWER\_HERE' ) I will add a trigger for this at some point so granting is faster, in the mean time just go to /sidekiq/scheduler and kick off the badge job to rush it. See [Triggered custom badge queries](https://meta.discourse.org/t/triggered-custom-badge-queries/19336) for mo…

---

<div class="post-metadata">

### Author: ![lrossouw](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/lrossouw/32/121275_2.png) [@lrossouw](https://meta.discourse.org/u/lrossouw)
#### Post date: [25.Январь.2016 22:49:46 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444/3 "2016-01-25T22:49:46Z")

</div>

Thanks for your reply. They are generally members of the forum already. They are also a large group so capturing 50 or so user details and typing it in correctly afterwards may not work well.

I have figured a roundabout way to do this now.

1. I create a special category that is for logged in users only.
2. Create a thread in that category that is not visible. Even better create that in a private area and move it to the special category after making it invisible. Now only users with the thread link will find it.
3. Create a short URL and QR Code for the url of this hidden thread.
4. Print and put up at meeting.
5. When user scan the link they will be go to the forum and be forced to log in if not already. Once they are logged in they will see the thread.
6. Create a badge for reading that thread.

---

<div class="post-metadata">

### Author: ![mpalmer](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/mpalmer/32/45740_2.png) [@mpalmer](https://meta.discourse.org/u/mpalmer)
#### Post date: [25.Январь.2016 23:03:12 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444/4 "2016-01-25T23:03:12Z")

</div>

That’s a pretty neat way of chaining together features to get the job done. Thanks for sharing!

---

<div class="post-metadata">

### Author: ![system](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/system/32/443519_2.png) [@system](https://meta.discourse.org/u/system)
#### Post date: [12.Декабрь.2018 05:31:41 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444/5 "2018-12-12T05:31:41Z")

</div>



---

<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: [12.Декабрь.2018 07:01:16 UTC](https://meta.discourse.org/t/badges-record-of-real-life-meeting-attendance/38444/6 "2018-12-12T07:01:16Z")

</div>


