Teams and finding a time
A team is a named list of members: your moderators, the raid group, the podcast crew. Teams do three things on the Events page: they filter the calendar, they get invited to an event as a group, and their members' availability can be laid side by side to find a time that works.
Creating a team
Open the Teams tab and press Create. A team has a name (up to 64 characters, unique on the server), an optional description, a colour, and its members, picked from the server with an optional free-text role next to each one ("tank", "host", "backup"). The role is a label for your own reading; it grants nothing.
A server can hold 25 teams of up to 100 members each. Editing a team replaces its member list with what the picker shows, so removing someone is a matter of taking them out of the picker and saving.
The team list shows each team's colour, its members' avatars and a team clock: the current local time of every member, read from the timezone they set in their profile. A member with no timezone shows an unknown zone badge; they can fix that on their own profile page, under Calendar.
Inviting a team to an event
In the event form, Team attaches one team. Two things follow:
- The panel carries an Invited team line naming the team and mentioning its members, so they are pinged when the panel is posted.
- Each member receives a direct message with a link to the panel when the event is created (or when each occurrence of a series is posted). The message shows the start as a Discord timestamp and, for a member who set a timezone on their profile, in plain words next to it, "(20:00 your time)".
An invitation is not an RSVP. Invited members still press Going like anyone else; nobody is signed up for something they did not answer.
In the calendar, the Team filter in the sidebar keeps only the events attached to that team, and a channel board can be narrowed to one team the same way, so a raid group gets its own schedule in its own channel.
The Availability tab
Pick a team and a window: this week, next week, or a custom range of up to a month. The tab draws one lane per member over a week grid, in the timezone you are viewing in:
- Shaded hours are the member's working hours, from their preferences.
- Busy blocks come from three sources, each in its own colour: the member's Google Calendar (slate), FlaviBot events they said Going to, in any server (indigo), and unavailability blocks they entered by hand (amber).
- A member greyed out with no data has not set anything up, or has switched availability sharing off.
What you see is free or busy, never why. Google entries arrive without titles, FlaviBot events from other servers are shown as busy time only, and manual blocks are shown as blocks. Each member decides whether to share at all, with the Share my availability switch on their profile page, and a member who turns it off is shown as not shared rather than as free.
Find a time
Under the lanes, the Find a time panel turns those lanes into suggestions:
- Choose a duration (30, 60, 90 or 120 minutes).
- Set the earliest and latest hour you are willing to start, in your own zone.
- Choose everyone or at least N members.
FlaviBot ranks the free slots: the more members are free, the more of them are inside their working hours, and the more of them are in daytime, the higher a slot goes. Each result lists the local time for every member, so a 19:00 in Paris that is 04:00 in Sydney is visible before you pick it.
Schedule on a result opens the create form pre-filled with that start, that duration, the team, the kind Meeting, and Discord sync off. Change whatever you want before saving.
What each member sets up
Availability is only as good as what members told FlaviBot. Everything below is on a member's own profile page on the dashboard, under Calendar, and applies to every server they are in:
| Preference | What it does |
|---|---|
| Timezone | Manual, from the browser, or from Google Calendar once connected. Drives the team clock, the local times in Find a time, and the "your time" line in the invitations and reminders FlaviBot sends by DM |
| Week starts on and time format | How their own calendar views read |
| Working hours | Per weekday, on or off, with a start and end. Default Monday to Friday, 09:00 to 18:00 |
| Share my availability | Whether teams can see their busy time at all. On by default; nothing is shared with anyone outside a team they belong to |
| Unavailability blocks | Holidays and appointments entered by hand, with a label, a start, an end, and an all-day switch. Up to 200 |
Connecting a Google account adds the member's Google busy time; see Google Calendar and ICS.
Next: Google Calendar and ICS.
