Info

  • To call a command, use !!
  • Data goes back to Sep/Oct 2020
  • quibbot updates every 30 minutes at :00 and :30 when my computer is on (check the members list to see if quibbot is online)
  • quibbot stores (mostly) ranked games for players who are actively tracked (see !!tracked), and also for other players who end up in the same ranked games
  • Ping me if you would like to be tracked
  • It is a very incomplete dataset that focuses on higher-ranked players
  • Some commands work for console & casual (players have to be directly tracked): q, wr, stats (see individual commands)
  • Some commands also work for Paladins Academy pugs for any player: wr, stats, lb, recent/top, id, vs, with(see individual commands)
  • Capitalization of the arguments doesn’t matter, but all command names must be lowercase
  • All times are in EST

Basic commands

tracked or tracking

List of player names that are actively tracked. Doesn’t take any arguments.


abbrevs

Returns abbreviations used for stats measured. Doesn’t take any arguments.


name(s)

Returns all past names seen. Takes {player} as the only argument. Doesn’t work for console-only players.


hr

  • Returns top 20 players by rank over the past x hours. If no arguments are specified, defaults to past 1 hr in NA. Takes up to 2 arguments: {hr} {region}.
  • If no region is specified, default = NA.
  • If no hr is specified, default = 1.
  • Region can be set to all = NA + EU.

Examples:

Top players in NA in the past hour
!!hr
Top players in EU in the past 3 hours
!!hr 3 eu
Top players in NA + EU in the past 3 hours
!!hr 3 all


rank

  • Returns latest rank and some fun stats
  • Takes {player} as the only required argument
  • Optional 4th argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)

Examples:

Summary of quibble’s approximate rank history
!!rank quibble
Summary of quibble’s approximate rank history for split 4.1
!!rank quibble s4.1


split(s) or patch(es)

Log of split + patche dates. Doesn’t take any arguments.


Core commands

q or queue

  • Returns N + WR by queue type
  • Takes player name as the only required argument
  • Can optionally take a last argument to filter on time, e.g. s3.5 (split 3.5), p4.4 (patch 4.4), h12 (12 hrs), d3 (3 days), w1 (1 week), or g{#} (e.g. g100) to filter on the past n games
  • This command only works for tracked players

Examples:

Summary of quibble games by queue type
!!q quibble
Summary of quibble’s games by queue type over the last 100 games
!!q quibble g100


wr

Returns WRs by champion/class/player

Takes 2 required arguments
!!wr {player} {field} {optional: sort} {optional: timeframe}

For personal stats:

1st argument: {player}
2nd argument:

  • inputting map champ, class or region gives high level breakdowns,
  • or input {champ/class/map/region name} for specific champ/class/map/region-level breakdowns,
  • or t-{champ}, m-{champ}, or r-{champ} for talent/map/region-level breakdowns,
  • or all gives a 1-line summary by player (r-all can be used as well)

For global stats:

1st argument: global
2nd argument: anything that works for personal lbs works for overall lbs too, except for all

  • this returns the entire downloaded dataset
  • global-m/d/p/g/s/b can be used to filter dataset by minimum rank

Optional fields:

  • {sort} is how the table is sorted, defaults to WR when omitted, can be: A (alphabetical by 1st col), N, W, WR, KDA
  • Optional 4th argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)

Other notes:

  • To see global WRs for a specific champ, input global {class} instead of global {champ}
  • To see casual/console stats, input g- (console), c- (all casual), s- (siege), o- (onslaught), or t- (tdm) right before {player name}, no spaces
  • {champ/map name} should be first word only or a common abbreviation

Examples:

WRs by champion for entire dataset, past 1 week
!!wr global champion w1
WRs by map for quibble, sorted by WR
!!wr quibble map
Overall WR by region for quibble
!!wr quibble r-all
WRs by champion for quibble, EU only
!!wr quibble eu
Mal’Damba WRs for quibble by map, sorted by map name
!!wr quibble m-damba a
Androxus WRs for entire dataset by map, for split 3.5
!!wr global m-andro s3.5
Support WRs for the entire dataset, for Masters+ players
!!wr global-m support
Mal’Damba WRs for the entire dataset, by talent, for Masters+ players
!!wr global-m t-damba
Overall console WR for beeinboat
!!wr g-bee all
Onslaught WRs by class for quibble, sorted by games played
!!wr o-quibble class n


duo or duos

Returns summary of duo history

For duo summary:

Takes 1 required argument: {player}

For complete list of duos by player:

Takes 1 required argument: {player}-n or -w where n sorts by N and w sorts by WR

For summary for a particular duo:

1st argument: {player}
2nd argument: d-{duo}

For champ breakdown by party size:

Takes 2 required arguments: {player} champ

Other notes:

Optional last argument filters results based on a timeframe, and should be composed of s (split), p (patch), h, d, w + 3.4 or 3.5 (for s) or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)

Examples:

Duo summary of quibble
!!duos quibble
Summary of quibble’s duo history with Samercam
!!duos quibble d-sam
Complete list of quibble’s duos, sorted by N (replace with W to sort by WR)
!!duos quibble-n


stats

Returns median stats and percentiles

Outputs 3 tables:

  • “Player Percentiles: Player Medians vs Overall Stats” table - percentile of player medians scored against global medians
  • “Player Medians” table - raw player medians
  • “Overall Medians: All Data” table - raw global medians

For personal stats:

1st argument: {player} 2nd argument:

  • {champ} for overall champ stats & broken down by talent
  • or {champ}-last{#} to pull stats for the last nth match for that champ. If no # is specified, default = 1 aka last match
  • or {champ}-{MatchID} to pull stats for a specific match

Prefix g- = console, c- = casual, o- = onslaught, s- = siege, t- = tdm, p- = pugs to {player} (no space) for player medians in those game modes

For personal stats, compared across splits/patches:

1st argument: {player}
2nd argument:

  • s/p-{champ} where s = by split and p = by patch, aggregated across talents
  • s/p-{champ}-1/2/3 where 1/2/3 = talent #, ordered alphebetically

To compare stats across players:

1st argument: [{player1}, {player2}, ... {player5}] (max 5) 2nd argument:

  • {champ} for overall champ stats, aggregated across talents
  • or {champ}-1/2/3 to compare stats for a particular talent

For global stats:

1st argument: global

Other notes:

  • Optional 3rd argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)
  • See !!abbrevs for each stat

Examples:

Stat summary for quibble’s Ash
!!stats quibble ash
Stat summary for bee’s console Ash
!!stats g-bee ash
Stat summary for all Ash games
!!stats global ash
Stat summary for quibble’s last casual Lian game
!!stats c-quibble lian-last
Stat summary for quibble’s 10th to last Lian game
!!stats quibble lian-last10
Stat summary for quibble’s Ying from Match ID 1055001622
!!stats quibble ying-1055001622
Compare stats for all Drogoz games between Bones and Leighton
!!stats [bones, leighton] drog
Compare stats for all Fusillade games across Bones, Leighton, and pylerr
!!stats [bones, leighton, pylerr] drog-2
Compare stats for all Mal’Damba games between Packo and Tunzo for pugs
!!stats p-[packo, tunzo] damba


champ

  • Returns N + WR by map + talent
  • Takes {player} (or global) & {champ} as required arguments
  • Optional 3rd argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)
  • Companion command to stats.

Examples:

Barik WR breakdown for quibble
!!champ quibble barik
Fernando WR breakdown for the entire dataset, for split 4.2
!!champ global nando s4.2


lb

Returns leaderboards ranked by player for a specific stat, using player medians

Takes 3 required arguments
!!lb {player} {champ or class} {field} {optional: timeframe}

For top or bottom 20 lbs:

  • set {player} to global
  • Prefix p- = pugs to {player} (no space) for player medians in Paladins Academy pugs

To see where a specific player ranks on a lb:

  • make sure to specify a {player}
  • there will be an asterick next to the player name on the lb

To see every rank for a player across every champ’s lbs:

  • {player} rank {field}

Notes on {class/champ}:

  • {class} can be: support (supp), tank, damage (dmg), flank
  • {champ} should be first word only or common abbreviation
  • {champ}-1/2/3 can be used to filter by specific talent, where 1/2/3 = talent #, ordered alphabetically

Notes on {field}:

  • can be: d, dw, do, k, s, h, hdm, dt, cap, deaths, ka, dpm, dwpm, dopm, kpm, spm, hpm, hdspm, deathspm, cappm, dtpm, kda, kapm, wr, w, n (see !!abbrevs)
  • {field}-# can be used to change the threshold for the minimum number of games included, defaults to 50 for specific classes and 30 otherwise
  • -{field} can be used to reverse the order of the lb

Other notes:

  • Optional 4th argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)

Examples:

LB for highest Andro DPM
!!lb global andro dpm
LB for lowest Andro weapon damage
!!lb global andro -dw
LB for highest Flamage KDA in pugs, with minimum of 3 games, for the past 1 day
!!lb p-global fmg kda-3 d1
LB for highest Cursed Revolver Andro WR
!!lb global andro-1 wr
LB for most Andro games played, with minimum of 5 games
!!lb global andro n-5
Show position of Fishnit’s Mal’Damba HPM
!!lb fishnit damba hpm
Show positions of quibble’s WRs on every LB
!!lb quibble rank wr
Show positions of quibble’s overall WR across players
!!lb quibble all wr


top

Returns top 10 games

Takes 3 required arguments:
!!top {player} {champ, class, map, region} {field} {optional: timeframe}

Notes on 1st argument:

  • Can be set to global
  • To see casual/console stats, input g- (console), c- (all casual), s- (siege), o- (onslaught), or t- (tdm) right before {player name}, no spaces

Notes on 2nd argument:

  • Can be set to all to collapse by 1st argument
  • {champ} should be first word only or common abbreviation
  • {champ}-talent# can be used to filter by specific talent, where 1/2/3 = talent #, ordered alphabetically
  • {class} can be: support (supp), tank, damage (dmg/dps), flank
  • {map} should be first word only or common abbrevation

Notes on 3rd argument:

  • field can be: d, dw, do, k, s, h, hdm, dt, cap, deaths, ka, dpm, dwpm, dopm, kpm, spm, hpm, hdspm, deathspm, cappm, dtpm, kda, kapm, length, or date (see !!abbrevs)
  • The sorting on field can also be reversed by prefixing - to it, no spaces

Other notes:

  • Optional 4th argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)
  • !!recent is a wrapper function for 3rd argument = date. It returns the most recent 10 games based on {player} and/or {player} {champ} inputs.

Examples:

Most recent games for quibble
!!top quibble all date
!!recent quibble
Most recent Enveloping Shadows Vatu games
!!top global vatu-1 date
!!recent global vatu-1
Highest tank damage per minute games for quibble
!!top quibble tank dpm
Most recent games for quibble played on EU
!!top quibble eu date


recent

Returns the most recent 10 games based on {player} and/or {player} {champ} inputs. Wrapper function for top where 3rd argument = date.


id or match or last

Returns match summary

For a specific match id:

  • {matchid} is the only input
  • {matchid}-d/i/p/dip for additional tables showing d = decks, i = items, dip (2-3 letter combinations in any order) = decks + items + per minute stats

For a player’s last nth match:

{player}-#

For a player’s last nth match by champ:

{player}-# {champ}

For a player’s last nth match by champ + talent:

{player}-# {champ}-1/2/3 where 1/2/3 = talent #, ordered alphabetically

Other notes:

If # is not specified, it defaults to n = 1 aka the most recent match

Examples:

Summary for Match ID 1055001622
!!id 1055001622
Summary + decks + items for Match ID 1055001622
!!id 1055001622-di
Summary for quibble’s last match
!!last quibble
Summary for quibble’s 10th to last match for Ying
!!last quibble-10 ying
Summary for quibble’s 10th to last match for Focusing Lens Ying
!!id quibble-10 ying-1


Other commands

vs

Returns record for top 25 commonly seen players or a specific player

For commonly seen players:

1st argument: {player 1}
2nd argument:

  • friend (f)/enemy (e)/frenemy (all/a)
  • friend/f for top 25 players on the same team, enemy/e for top 25 players on the other team, frenemy/all/a for top 25 players seen on either team

For record with/against a specific player:

1st argument: {player 1}
2nd argument: {player 2}

Other notes:

Duoed games are intentionally excluded from the friendly calc. To see duoed WR, use !!duo(s).

Examples:

Pasi’s record with and against Zarini
!!vs pasi zarini
Pasi’s record with and against most commonly seen players
!!vs pasi all
Pasi’s record with most common teammates
!!vs pasi f
Pasi’s record against most common enemies
!!vs pasi e


with or against

Returns WRs for and against champs, always from the perspective of the player

For global WRs:

1st argument: global
2nd argument: {champ}

For overall player WRs:

1st argument: {player}
2nd argument: all or {class}

For player WRs when playing a specific champ:

1st argument: {player}
2nd argument: {champ}

Other notes:

  • Defaults to sorting by with_WR, but can be sorted by against_WR by prefixing - in front of the 2nd argument, no spaces
  • Optional 3rd argument filters results based on a {timeframe}, should be composed of s (split), p (patch), h, d, w + split/patch # or an integer for h, d, w e.g. h6 (past 6 hrs), s3.5 (split 3.5)
  • {class} can be damage (dmg), flank, flamage (fmg), tank, support (supp)
  • The player’s own played champs are excluded

Examples:

Global WRs with and against Yagorath
!!with global yag
Sam’s WRs with and against all champs, sorted by against_WR
!!with sam -all
Sam’s WRs on Cassie with and against all champs
!!with sam cassie


team(s)

Returns the 5 highest ranked team totals for a particular player for certain stats. Takes {player} as the only argument.


ps

Returns a daily personal summary of games for x days ago. Takes player name or global and number of days to look back as the only required arguments (0 = today).

Examples:

Daily summary for quibble’s games today
!!ps quibble 0
Daily summary table of games yetserday for all tracked players
!!ps global 1


8ball

Just because


Silly commands by name

tom, grover, kyle, bones, bee, trex, pylerr, alpha, pj, rein, quibble, quab, leona, thedarthmaul, potatonugget69, matherr, matherr2, george, ava, leighton, luna, creeper