Lazybot’s comparison commands let you measure yourself against others — whether that’s a full side-by-side analysis of two players’ best performance lists, a quick peek at your own score on a map your groupmate just posted, a leaderboard of every linked member in your chat group, or a hypothetical projection of what your total PP would look like if you farmed a few extra plays.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/Apeuriox/lazybot-renewal/llms.txt
Use this file to discover all available pages before exploring further.
/bpvs — Side-by-Side BP Comparison
Alias: bpvs
Compares the best performance lists of two players head-to-head across BP slots 1–100. The output panel highlights which BP slots each player holds that the other does not, making it easy to see where one player has an advantage.
You can specify the two players either by passing a target name separately or by combining both names with # as a separator (e.g. Aloic#Apeuriox).
The player to compare against. Can also combine both players as
PlayerA#PlayerB in a single argument.Game mode for both players. Accepted values:
osu, taiko, catch / fruits, mania. Defaults to the caller’s saved default mode.Examples
- Discord
- QQ / OneBot
/compare — Quick Score Comparison on Active Map
Aliases: c, compare
Automatically detects the most recently posted score in the current QQ group chat and shows your own score on that same beatmap. You don’t need to type a beatmap ID — Lazybot reads it from the chat context. Optionally pass a numeric index (1–5) to look back up to five recently posted scores.
How far back in the recent posted scores to look. Range: 1–5. Defaults to
1 (the most recent score posted by anyone in the group).Examples
/compare is currently a QQ/OneBot-only command. The Discord slash command implementation is pending./scorerank — Group Leaderboard for a Beatmap
Aliases: rank, sr, scorerank
Queries every player linked to the current QQ group and displays a leaderboard of their scores on the specified beatmap. Shows up to 30 results. A rate limit of 3 requests per 50 seconds per channel applies to prevent API overload.
Beatmap ID to rank scores on. Append
+MOD for a mod-filtered leaderboard (e.g. 4889657+HDDT).Mod filter to apply. Can also be appended directly to the BID on QQ using
+ syntax.Game mode override. If your group plays multiple modes, specify this to avoid mode mismatches.
Examples
/whatif — PP Projection Simulation
Alias: whatif
Simulates how your total PP would change if you added one or more hypothetical scores to your best performance list. Pass a series of PP*count expressions to model multiple plays at once.
One or more
value*count expressions. For example, 300*10 means ten scores worth 300 PP each. Multiple entries are separated by spaces.Examples
/nametoid — Player Name to osu! ID
Aliases: nametoid, n2d
Converts a comma-separated list of osu! player names to their numeric user IDs. Useful when you need IDs for API queries, tournament sheets, or configuration files. Up to 10 names per request.
Comma-separated list of osu! player names. Maximum 10 names per call. Example:
Aloic,Pager,Hidden is fun,Zh_jk.Examples
- Discord
- QQ / OneBot