What it does
Range Officer brings IPSC competition data into your Discord server. Look up match results, track live scoring, compare shooters, and get daily reminders about upcoming matches — all without leaving Discord.
Look up matches & shooters
Anyone can run these. Results are posted in the channel for everyone to see.
/match <query>Search for a match and see its overview — stages, competitors, scoring status visible to all/shooter <name>Look up any shooter's cross-competition stats and achievements visible to all/summary <query>Per-stage breakdown for linked shooters in a match — HF, hit counts, % vs leader visible to all/leaderboard <query>Who's leading among linked shooters? Overall ranking + stage winners visible to all
Your shooter profile
These commands are based on your linked account. Responses are only visible to you.
/link <name>Connect your Discord account to your SSI shooter profile only you/unlinkDisconnect your Discord account from your shooter profile only you/meView your personal dashboard — stats, achievements, upcoming matches (requires/linkfirst) only you
Server-wide features
Configured once per server by any member. Reminders and notifications are posted
in the channel where they were set up, at the server's configured notification time
(default: 10:00 CET — change with /timezone).
/watch <query>Watch a live match — posts score updates in this channel when linked shooters finish a stage server-wide/unwatchStop watching the current match server-wide/remind-registrations setDaily digest of upcoming matches with registration status. Filter by country, level, discipline, and lookahead window server-wide/remind-squads setReminds linked shooters before squadding opens and on match day, with squad assignments server-wide/timezone <timezone> [hour]Set when daily notifications arrive for this server. Uses IANA timezones (e.g.Europe/Stockholm,America/New_York) server-wide
Match predictions
Predict your performance before a match starts. After it completes, reveal everyone's predictions to see who called it best. Your prediction is private until reveal — no anchoring bias!
/predict submit <match> <percent> <mikes>Predict your match % and total mikes (misses) before the match starts. Only registered competitors can predict. You can update your prediction any time before scoring starts only you/predict reveal <match>Reveal all predictions after the match completes (95%+ scored). Awards: Most Accurate, Most Humble, Most Overconfident, Oracle, and more visible to all/predict statusCheck how many predictions have been submitted only you
Personal reminders
Track specific matches and get a DM on the day of each milestone: registration opening, squadding opening, the day before the match, and match day. No server setup needed — these are just for you. Matches are auto-removed after their date passes.
/remind upcoming [days]Your personal action checklist — what do you need to do about your upcoming matches? Shows whether you need to register, pick a squad, or are all set. Default: next 8 days. Usedailyas match name to get a daily DM,offto disable only you · DM/remind set <match>Add a personal reminder for a match (up to 20 active) only you · DM/remind listView your active reminders only you/remind cancel <match>Remove a reminder only you
Utility
/introductionLet the Range Officer introduce himself to the channel — great for onboarding new members visible to all/helpShow all commands and getting-started instructions only you
Getting started
1. Add Range Officer to your server.
2. Use /link <your name> to connect your shooter profile.
3. Use /me to see your dashboard. That's it!
Data source
All match data comes from ShootNScoreIt via SSI Scoreboard. Range Officer does not store match results — it queries them on demand.