Parsertimev3 docs

Discord Bot

The Parsertime Discord bot brings your team's scrim data and availability workflows into Discord. It is free for all users, regardless of subscription tier. Use it to pull up player profiles, compare stats, surface team winrates, post weekly availability reminders, and announce new scrims without anyone leaving the server.

Adding the Bot to Your Server

The bot is added to a Discord server through an OAuth invite link generated by Parsertime. To keep the configuration in sync with your team, you should always start the invite flow from within Parsertime rather than crafting the link by hand.

  1. Sign in to parsertime.app as a team owner or manager.
  2. Open Team Settings and select the Integrations tab.
  3. Click the option to add the Discord bot. You will be redirected to Discord's authorization screen.
  4. Choose the Discord server you want the bot to join and approve the permissions.

The bot requests a small set of Discord permissions:

  • Send Messages: to post notifications and reply to slash commands.
  • Embed Links: to render the rich embeds used for profiles, leaderboards, and reminders.

You need to have the Manage Server permission in Discord to add the bot. If the invite screen does not list the server you want, ask a server admin to grant you that permission or have them complete the invite flow.

Connecting Your Team

Once the bot is in your Discord server, you need to tell Parsertime which channel to post to.

  1. Go back to Team Settings → Integrations on Parsertime.
  2. Select the Discord server you just authorized.
  3. Pick the channel where the bot should send notifications.
  4. Optionally, choose a role to mention when availability reminders are posted.
  5. Configure the availability reminder schedule (day of week and time) if you want the bot to post the reminder automatically each week.
  6. Save your changes.

The bot will use this configuration for every proactive notification it sends for your team. If you ever want to stop notifications, clear the channel selection or remove the bot from your Discord server.

Linking Your Discord Account

Some slash commands operate on your Parsertime account rather than public data. To use those, you need to link your Discord account to Parsertime.

  1. Sign in to parsertime.app.
  2. Navigate to Settings → Linked Accounts.
  3. Click Link Discord and complete the OAuth flow.

After linking, commands like /teams will be able to identify you and return data scoped to your account.

Linking your Discord account is only required for personal commands such as /teams. Public commands like /profile, /leaderboard, /compare, and /team work for anyone in the server.

Slash Commands

CommandDescriptionOptions
/profileView a player profile with aggregated stats and trendsplayer (required): in-game player name
/leaderboardView top players ranked by hero average statshero (required); limit (optional, default 10)
/compareSide-by-side comparison of two players' statsplayer1, player2 (both required)
/teamView team winrates overall and by mapteam_id (required)
/teamsList your Parsertime teams and their IDsNone. Requires a linked Discord account.
/availability setupGet a private link to your team's availability settingsteam_id (required)
/availability triggerPost the weekly availability reminder immediatelyteam_id (required). Admin-only.
/helpList all commands and their usageNone

/profile

Look up a single player by their in-game name. The embed shows aggregated stats and recent trends across the scrims tracked on Parsertime.

/profile player: Lucas

/leaderboard

Rank players by their average stats on a specific hero. Use the limit option if you only want the top few entries; the default is 10.

/leaderboard hero: Tracer limit: 5

/compare

Render two players side-by-side for a quick head-to-head view.

/compare player1: Lucas player2: Alex

/team

Show a team's overall winrate along with a per-map breakdown. You can find your team's ID with /teams or on the team page on Parsertime.

/team team_id: 123

/teams

List every Parsertime team you belong to along with the team IDs you need to pass to other commands. This command requires a linked Discord account. If your account is not linked yet, the bot will respond with "Team not linked yet" and a pointer to the settings page.

/teams

/availability setup

Get a private, ephemeral link to your team's availability settings page on Parsertime. Only the user who ran the command can see the reply.

/availability setup team_id: 123

/availability trigger

Post this week's availability reminder to the configured channel immediately, without waiting for the scheduled time. This is useful if you need to re-send a reminder after a missed week or a timezone change. It is restricted to team owners and managers.

/availability trigger team_id: 123

/help

List every command the bot supports along with its options.

/help

Notifications

In addition to responding to slash commands, the bot posts proactive notifications to the channel you configured on the Integrations page.

Scrim Created

Whenever a new scrim is created for a team linked to Discord, the bot posts an embed titled New Scrim Created with the scrim name and the user who created it. This gives your roster a real-time heads-up that logs are available to review.

Availability Reminder

On the weekly schedule you configured, the bot posts an embed with your team name, the date range for the upcoming week (Monday through Saturday), and a link to the availability form. If you set a role to mention, that role is pinged alongside the embed so the right players see it.

You can also fire this reminder on demand with /availability trigger, the content is identical to the scheduled post.

Availability Reminders

Availability reminders are designed to drop a single, consistent prompt into your server every week so players know when and where to mark their availability.

  • Schedule: Set the day of week and time of day on Team Settings → Integrations. The reminder is sent in that slot every week until you change the schedule or remove the bot.
  • Role mention: If you set a role on the integration, the bot pings that role with the reminder so the right players get a notification.
  • Week window: The embed covers the upcoming Monday through Saturday so the current week's scrims are always in scope.
  • Manual trigger: Owners and managers can run /availability trigger to post the reminder immediately. This is useful after changing the schedule, recovering from a Discord outage, or nudging the team mid-week.
  • How it fires: The bot polls Parsertime every 60 seconds for pending reminders, so scheduled reminders may land up to a minute after their configured time.

When players click the link in the reminder, they are taken to the availability form for your team and can submit their availability for each day of the week.

Troubleshooting

  • "Team not linked yet": You ran /teams without linking your Discord account to Parsertime. Link it at parsertime.app/settings under Linked Accounts and try again.
  • Missing channel permissions: The bot does not have Send Messages in the configured channel. Notifications will silently fail. Double-check the channel's permission overrides in Discord.
  • Team not found: The team_id you passed does not match a team the bot can see. Run /teams to list the correct IDs.
  • No data found: The player name you passed to /profile, /compare, or /leaderboard has no tracked scrims on Parsertime yet.
  • "Something went wrong": The bot hit an interaction timeout waiting for the API (over 3 seconds). This is usually transient, retry the command in a moment. If it persists, reach out on Discord or email help@parsertime.app.

On this page