Attendance
Recording who actually turned up.
Module: activity (off unless switched on)
Logging attendance
/activitychart create
| Box | What to put in it |
|---|---|
| event | Pick the event from the dropdown |
| host | Who actually ran it (defaults to you) |
| image1, image2 | Screenshots as proof |
Then the bot shows you a draft. Add the attendee list, check it, and press Post.
Drafts expire after a while. If yours does, start again — or use
/activitychart resume before it goes.
You have to pick the event
The event box is a dropdown of real events your server has hosted. Pick from
it. Don't type something else in.
There's also event_freetext for typing a description by hand, but the bot
refuses it if your server has ever hosted an event through the bot. That's
deliberate:
A record that doesn't say which event it's for can't be joined to anything — not the announcement, not the calendar, and not the playtime the game reports. It becomes a screenshot in a channel that nobody can ever cross-reference.
event_freetext exists for one case: logging something that was never hosted
through the bot at all. In a server that has hosted events, that case doesn't
come up, so it's refused there.
What happens after you post
- The chart goes in the attendance channel.
- If the event was published to the website, the turnout is added to it, so the calendar shows what happened rather than only what was planned.
- Staff can edit a posted chart afterwards.
Admin setup
/config set activity_chart_channel #where-charts-get-posted
Uses the same hoster role as events.
It's not working
When you are stuck
"This server has hosted events, so a chart has to say which one it is for."
Working as intended. Pick the event from the dropdown instead of typing a description. The message lists your five most recent events.
"`whatever` is not an event in this server."
You typed into the event box instead of picking from the dropdown. Clear it and let the suggestions appear.
"Add at least one attendee before posting."
The attendee list is empty. Add names first.
"You have an active draft."
You already started one. /activitychart resume picks it up, or wait for it to expire.
"`activity_chart_channel` is not configured."
Admin job. Run /config set activity_chart_channel.
The screenshots didn't attach
Attach them when you run the command, not afterwards. If one fails the bot tells you which and still makes the draft.