Skip to main content
The /availability command allows members to record their timezone, preferred days/times, and roles, helping raid leaders schedule events when the most people can participate.

Command Signature

/availability <set|view|summary|optimal|check|clear|post-button|list> [...options]

Subcommands

Set your availability (opens a form).
/availability set [user:@PlayerName]
user
user
User to set availability for (Admin only, defaults to you)
Opens a modal with fields:Timezone
  • Format: EST, PST, UTC-5, GMT+1, America/New_York
  • Example: EST, America/Chicago, UTC-5
Preferred Days/Times
  • Format: Natural language time windows
  • Examples:
    • Mon-Fri 7-10pm
    • Weekends 6-11pm
    • Sat 2pm-6pm, Sun afternoons
    • Weekdays evenings
    • Everyday after 5pm
Preferred Roles
  • Example: Vanguard, Support, Surge, Gates, Flex
Notes
  • Any other scheduling constraints or preferences
Result:
  • Bot parses your time windows and confirms
  • Shows parsed windows in your timezone
  • If parsing fails, notifies admins via audit log

Time Parsing

The bot attempts to parse natural language into structured time windows: Supported formats:
  • Mon-Fri 7-10pm → Monday-Friday, 7:00 PM - 10:00 PM
  • Weekends 6-11pm → Saturday-Sunday, 6:00 PM - 11:00 PM
  • Weekdays evenings → Monday-Friday, 6:00 PM - 10:00 PM (heuristic)
  • Sat 2pm-6pm → Saturday, 2:00 PM - 6:00 PM
  • Everyday after 5pm → All days, 5:00 PM - 11:59 PM
Parse failures:
  • If the bot can’t parse your input, it saves it but marks it as unparsed
  • Admins are notified via audit log
  • You can fix it by running /availability set again

Timezone Handling

All time windows are stored in UTC and converted for display:
  • Input is converted from your timezone to UTC
  • Output is converted from UTC to viewer’s timezone
  • This ensures accurate cross-timezone availability

Integration with Other Commands

/raid - Find Sub:
  • When finding substitutes, the bot checks availability
  • Users available at raid time get priority in the ranking
/create - Recurring Raids:
  • Can use availability data to suggest optimal times
/stats - User Stats:
  • User stats show availability settings if configured

Examples

/availability set
→ Timezone: EST
→ Days: Mon-Fri 7-10pm, Weekends 6-11pm
→ Roles: Storm, Support, Flex
→ Notes: Can't do early mornings
  • /stats - View user availability in stats
  • /raid - Find Sub uses availability
  • /poll - Create time slot polls

Build docs developers (and LLMs) love