Schedules and limits
How often Scout runs each job
Section titled “How often Scout runs each job”| Job | Frequency |
|---|---|
| Pre-match detection | every 30 seconds |
| Post-match polling | every minute |
| Scheduled report dispatch | every minute |
| Competition lifecycle | every 15 minutes |
| Report data fold | every 15 minutes |
| Channel and guild validation | hourly |
| Match-time refresh | every 6 hours |
| Full report data rebuild | daily, 02:00 UTC |
| Orphaned player pruning | daily, 03:00 UTC |
| Removed-guild cleanup | daily, 04:00 UTC |
Practical consequences:
- A pre-match card lands within about 30 seconds of a game starting.
- A recap lands within about a minute of a game ending.
- A game finished moments ago may not appear in a report for up to 15 minutes. Notifications do not wait for this.
Report schedule presets
Section titled “Report schedule presets”| Preset | Cron |
|---|---|
| Daily — midnight | 0 0 * * * |
| Daily — 9am | 0 9 * * * |
| Daily — noon | 0 12 * * * |
| Weekly — Sunday midnight | 0 0 * * 0 |
| Weekly — Monday midnight | 0 0 * * 1 |
| Monthly — 1st midnight | 0 0 1 * * |
Any valid five-field cron expression can be entered instead. Schedules fire in the timezone set on the report, not UTC and not the reader’s timezone.
Query and report limits
Section titled “Query and report limits”| Limit | Value |
|---|---|
| Query text | 4000 characters |
Outputs per SELECT |
1–20 |
| Grouping dimensions | 1–2 |
| Time period | required, no default |
| Rows returned | up to 25, 10 by default |
| Chart series | 1–8 |
| Report title | 100 characters |
| Report description | 500 characters |
Per-server limits
Section titled “Per-server limits”Scout caps, per Discord server:
- tracked players with subscriptions,
- Riot accounts,
- saved reports, and reports owned by any one person.
The exact values are configured per server and may be unlimited. Scout warns as you approach a cap — within five remaining slots — and tells you the current count and maximum when you hit one.
Discord command limits
Section titled “Discord command limits”| Limit | Value |
|---|---|
Subscriptions shown by /list |
25 |
Player alias length (/track) |
1–100 characters |
Explore question (/scout ask) |
1–2,000 characters |
| Discord message chunk | at most 1,900 characters |
Explore question limits
Section titled “Explore question limits”The web Explore UI and /scout ask spend from the same per-user and global
allowances. Starting a question from Discord does not create a second quota.
| Scope | Window | Questions |
|---|---|---|
| user | minute | 4 |
| user | hour | 30 |
| user | day | 100 |
| user | week | 300 |
| global | hour | 120 |
| global | day | 600 |
| global | week | 2,000 |
One person can have one Explore turn running at a time, and Scout runs at most five Explore turns globally at once. A turn times out after three minutes. Publishing a saved Discord answer consumes no question allowance because it does not rerun the model or query.