How It Works
When you enter a date/time for a raid, RaidBot:- Receives your input (e.g., “tomorrow 7pm”)
- Uses chrono-node to parse it into a specific timestamp
- Applies your server’s configured timezone
- Converts to Unix timestamp for Discord
- Displays using Discord’s timestamp formatting
Discord timestamps automatically show in each user’s local timezone, so everyone sees the raid time correctly for their location!
Supported Formats
Natural Language
The most flexible and user-friendly option:- Relative Times
- Specific Dates
- With Timezones
- Casual Phrases
ISO 8601 Format
For precision and automation, use ISO 8601:ISO 8601 is perfect for:
- Scheduling tools and scripts
- Avoiding timezone ambiguity
- International servers
Unix Timestamps
Direct Unix timestamps (seconds since epoch) are supported:- Epoch Converter
- Discord’s timestamp generator
- Programming scripts
Timezone Handling
RaidBot uses a hierarchy to determine which timezone to use:Server default timezone
If no timezone is specified, RaidBot uses your server’s configured default:Then all inputs like “tomorrow 7pm” use New York time.
Setting Server Timezone
Configure your server’s default timezone:America/New_York, not EST).
Common Timezone Identifiers
| Region | IANA Identifier |
|---|---|
| US Eastern | America/New_York |
| US Central | America/Chicago |
| US Mountain | America/Denver |
| US Pacific | America/Los_Angeles |
| UK | Europe/London |
| Central Europe | Europe/Paris |
| Australia East | Australia/Sydney |
| Japan | Asia/Tokyo |
Forward Date Preference
Chrono uses forward date parsing by default:- If you say “friday” and today is Saturday, it means next Friday, not yesterday
- If you say “3pm” and it’s currently 5pm, it means tomorrow at 3pm
- Past times are automatically bumped to the future
This prevents accidental scheduling of raids in the past.
Parsing Errors
If RaidBot cannot parse your input, you’ll see:Common Issues
Ambiguous dates
Ambiguous dates
Problem:Solution:
Use unambiguous formats:
Missing time component
Missing time component
Problem:Solution:
Always include a time:
Unusual formats
Unusual formats
Problem:Solution:
Simplify to standard patterns:
Typos and misspellings
Typos and misspellings
Problem:Solution:
Double-check spelling or use ISO format:
Best Practices
Use specific times
Always include hours and minutes:
- ✅ “tomorrow 7:30pm”
- ❌ “tomorrow evening”
Specify timezone for international servers
If your server has global members:
- ✅ “friday 7pm EST”
- ✅ Set server default timezone
Use ISO for precision
For exact scheduling:
- ✅ “2026-03-15T19:00:00”
- Eliminates all ambiguity
Test complex times
Before using unusual formats in production:
- Create a test raid first
- Verify the parsed time is correct
- Use
/raidto check the timestamp
Examples by Use Case
- Weekly Raids
- Same Day Raids
- Special Events
- Quick Scheduling
For raids that happen the same time each week:
Testing Your Time Input
Before creating a raid, you can test time parsing:The creation panel shows the parsed timestamp before you commit, so you can always verify before creating the raid!
Advanced: Chrono Reference Date
For developers and advanced users, chrono-node uses a reference date:Related Features
Polls
Can’t decide on a time? Use polls to let members vote on preferred raid times.
Availability System
Let players mark when they’re available, and RaidBot will suggest optimal times.
Next Steps
Creating Raids
Use your time parsing knowledge to create raids
Managing Raids
Change raid times after creation