The AI Discord Bot for Gaming Teams
Real AI that builds your lineups and parses opponents' scrim posts. Free.
A rule-based lineup builder fills every role from your team's availability, roles and composition rules - live for every team today. A large language model reads an opponent's pasted scrim post into your scrim form's fields - in closed beta for Overwatch 2 and Marvel Rivals teams. Built for competitive teams, completely free.
Supatimer ships two AI features, and both do real work. Our lineup builder is a constraint-solving algorithm: given player availability, role requirements, and team composition rules, it fills each role in roster order, backtracks when a role is still empty, and swaps players onto their primary roles. Run /weekplan and it builds every slot of the week. This is classical AI in the constraint-solving sense, the same branch of the field as crew-rostering and timetabling solvers.
Our second AI feature is an LLM-powered scrim parser, currently in closed beta for Overwatch 2 and Marvel Rivals teams. Paste an opponent's message into the scrim post form on your dashboard, optionally attach a map-pool screenshot, and the parser fills in team name, rank, Battle.net tag, Discord tag, host, stagger, hero bans, kill cam, and the map pool. sesh uses GPT to turn a plain-English request into an event or poll; Apollo and Raid-Helper are event-focused. Supatimer was built specifically for the AI problems competitive teams face. 100% free, no premium tier, no ads.
Why AI matters for gaming teams
Manual lineup building takes 15 minutes per practice and humans make mistakes about role coverage. The builder does it in under a second and fills every role someone available can play.
Lineups are a math problem
Picking 5 of 8 with the right role split, mains before subs, and every player on a role they can play is a constraint problem. Humans do it by hand and miss a role. The builder does it the same way every time, in under a second.
Scrim DMs are unstructured data
Every scrim post is different. 'GM3 team, we host, 2 bans, kill cam off, our pool is Busan and Havana' holds the same information as a filled-in form, but someone has to copy it over. Paste it into the scrim post form and the LLM fills those fields in seconds.
A full headcount is not a full lineup
Six players free on Wednesday means nothing if four of them play DPS. The scrim-ready check runs the lineup builder on the availability board as players tap: green when a lineup with the right roles forms, a yellow corner if it needs the maybes, dark when it does not.
AI scales where humans don't
Tracking 30 players' availability across up to 5 time slots per day, 7 days a week, in 4 different time zones is exactly the kind of bookkeeping humans hate and computers love. The AI just runs.
How the AI actually works
Plain-language walkthrough so you can verify we're not just slapping AI on stickers.
Lineup optimization
Rule-based role assignment, one day or time slot at a time. Exact role matches first in roster order, then flex, then backtracking to fill an empty role, then swaps onto primary roles. Coaches excluded. Sub-second, deterministic, explainable.
Scrim-ready check
The same builder runs on the Discord availability board as players tap. Each totals tile turns green when a lineup with the right roles forms, gets a yellow corner if it needs the maybes, and stays dark when it does not.
LLM scrim parser
Google Gemini with a hardened system prompt for adversarial input. Reads a pasted scrim post into opponent name, rank, BattleTag, Discord tag, host, stagger, hero bans, kill cam and map pool, filling the dashboard's scrim post form.
What the AI does for you
Two AI features (the lineup builder, live today, and the LLM scrim parser, in beta), the scrim-ready check built on the builder, and the roles, dashboard and games they run on.
AI lineup builder
Given your roster, role requirements, and who is available in each slot, the lineup builder fills every role: exact role matches first in roster order (mains, then tryouts, subs and ringers), then flex players, then it backtracks to cover a role that is still empty and swaps players onto their primary roles. Run /weekplan and it builds the week.
LLM scrim parser (closed beta, Overwatch 2 and Marvel Rivals)
Paste an opponent's message into the scrim post form on your dashboard and the parser fills in team name, rank, Battle.net tag, Discord tag, who hosts, stagger, hero bans, kill cam, and the map pool. You can attach a map-pool screenshot alongside the text. It is in closed beta and available to Overwatch 2 and Marvel Rivals teams whose server has been added to the beta list. Ask on our Discord to get on it.
Scrim-ready check on the availability board
The same lineup builder runs on your Discord availability board as players tap. A day's or slot's totals tile turns green when a full lineup with the right roles can actually be formed from who is available, gets a yellow corner when it only forms if the maybes show up, and stays dark when it does not form.
Role-aware AI roster builder
For the ten games that ship role presets, Supatimer knows the composition - Tank, DPS and Support for Overwatch 2, Duelist, Initiator, Controller, Sentinel and Flex for Valorant, Entry Fragger, AWPer, Support, Lurker and IGL for Counter-Strike 2, the five lanes for League of Legends - and the lineup builder fills each of those roles, backtracking to reassign players when one is still empty, so a role someone available can play does not go uncovered. Teams on the other eleven games schedule by team size, or pick Custom Game and name their own slots.
Web dashboard where the AI runs
Every team gets a synced dashboard at supatimer.com with a visual overview of the week's availability and the lineups the builder made. You can run the lineup builder from it, and the scrim parser lives in its scrim post form for teams in the closed beta.
21 games, ten with built-in role presets
Overwatch 2, Valorant, CS2, League of Legends, Apex, Marvel Rivals, Rocket League, R6 Siege and 13 more each get their own page, cover art and default team size. Ten of them ship role presets the lineup builder enforces out of the box: Overwatch 2, Valorant, Counter-Strike 2, Marvel Rivals, League of Legends, Dota 2, Smite 2, Mobile Legends, Call of Duty and Splatoon 3. The other eleven are scheduled by team size, and a team that wants named slots can use Custom Game to define its own.
자주 묻는 질문
Supatimer ships two AI features. The lineup builder is live for every team: it fills every role from player availability, role requirements, and team composition rules, and it also powers the board's scrim-ready check. The LLM scrim parser is in closed beta, open to Overwatch 2 and Marvel Rivals teams on the beta list, and it reads an opponent's pasted scrim post into structured scrim fields. Both are real AI - the builder is classical AI in the constraint-solving sense, rule-based assignment with backtracking search, and the parser is a large language model. Free calendar bots built for general Discord events rarely ship either.
When you run /weekplan, the builder takes each day or time slot in turn: your roster, your game's roles, and who tapped available. It fills each role with an exact role match first, in roster order (mains, then tryouts, subs and ringers), then flex players. If a role is still empty it backtracks and reassigns players, then swaps players onto their primary roles. Coaches are left out. It is deterministic and sub-second.
It is in closed beta. Access is granted per Discord server, and there is no self-serve way to turn it on, so ask on our Discord to get your server on the list. It is also limited to Overwatch 2 and Marvel Rivals teams, and to team managers, for now. Once your server has access, a manager opens the scrim post form on your dashboard, pastes the opponent's message into it, optionally attaches a map-pool screenshot, and presses Parse. The parser fills in team name, rank, Battle.net tag, Discord tag, host, stagger, hero bans, kill cam, and the map pool. The pasted text is required; a screenshot on its own will not parse. The lineup builder and the scrim-ready check are live for everyone today.
Apollo and sesh are general-purpose calendar and event bots. sesh has a GPT-powered /ai command that turns a plain-English request into an event, poll or reminder, and Apollo lists no AI feature. Neither builds lineups from availability and in-game roles. Supatimer was built specifically for competitive gaming teams, which means our AI solves the problems that matter for esports: building lineups that cover every role, showing which days are scrim-ready as players answer, and parsing opponents' scrim posts. Different category, different AI.
100% free. Everything on this page costs nothing - the lineup builder, the scrim-ready check, role presets and the web dashboard for every team, and the scrim parser for teams in its closed beta. No premium tier, no trial, no credit card, no ads. Supatimer is built by an active developer team and shared with the community.
Both. The lineup builder is classical AI: rule-based role assignment with backtracking search, and the board's scrim-ready check runs that same builder. The scrim parser is a large language model, Google Gemini with a hardened system prompt. We do not currently train custom ML models on player data because we do not need to - the optimization problems are well-defined and rule-based AI solves them efficiently. If we ever add ML features (skill prediction, win probability, optimal time prediction from history), we will say so explicitly.
Related resources
팀을 체계적으로 관리할 준비가 되셨나요?
가입 불필요. 바로 사용 가능.
마지막 업데이트: 2026년 9월 25일