The calendar¶
What's coming up across the network.
Where entries come from¶
Written by hand, in the admin console. Or published by the bot when
somebody hosts an event in Discord and ticks publish.
The second is the point. Before it, the same event got typed in up to three times — the Discord announcement, the attendance record, and the calendar — and none of them knew about the others.
Now there's one event with three views of it.
Getting an event onto the calendar¶
See Events. Short version: tick publish: True when you
start it.
It's off unless you tick it, because the calendar is public and most internal events shouldn't be.
Three things have to be true for it to work:
- Your server has the
calendarmodule on. - Your server is mapped to a group with
/moduleadmin group set. - You ticked
publish.
The bot tells you straight away if it didn't publish, and the event still runs normally regardless. Publishing failing never affects Discord.
Groups and games¶
An event can belong to a group, and also to a game.
- A staff meeting belongs to the group. It shows on the group's page.
- A GENESIUS Territory operation belongs to the group and the game. It shows on both.
That's why two Discord servers can map to the same group while only one of them carries a game.
Turnout¶
When someone logs the attendance record, the number goes onto the same calendar entry. So the calendar shows what happened, not only what was planned.
That only works because the attendance record has to name its event — see Attendance.
Everything is UTC¶
Deliberately. The network spans time zones, and a calendar that guesses at your local time is a calendar people turn up to an hour late for.
It's not working¶
- I hosted an event and it's not on the calendar
- Did you tick
publish? It's off by default. The bot's reply after posting says whether it published, and if not, why. - "This server has no TITANNET group mapped"
- Owner job:
/moduleadmin group set. - The event's on the calendar but the turnout is blank
- The attendance record hasn't been posted yet, or it didn't name the event.
- I ended the event and it's still there
- On purpose. It's tagged as ended rather than deleted — an event that happened is worth showing, and removing it would make the calendar disagree with the attendance record about whether it ran.