Skip to main content

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.

Lazybot’s retro card system is a daily engagement loop built around LazyCoin — the in-bot point currency. Check in every day to earn LazyCoin, then spend your accumulated balance to pull cards from card packs using /rgc. The system tracks your check-in streak, lifetime earnings, and every pull you’ve ever made, building up a permanent history of your collection activity.

/checkin — Daily Check-In

Aliases: /check, /ci Running the check-in command once per day awards you LazyCoin and displays a calendar-style image panel showing your check-in history for the current period. The panel also surfaces your current streak and total balance so you can track progress at a glance.
/checkin
/check
/ci
The command resolves your bound osu! account, records the check-in in card_user_points, logs the point transaction in card_user_points_log, and returns a rendered image. Panel rendering behaviour — Lazybot selects between two rendering modes depending on your configured score panel version (scorePanelVersion):
VersionOutput
0Renders and uploads a full image panel
OtherReturns a plain-text summary string
The Discord (SlashCommandInteractionEvent) path for /checkin is marked as not yet implemented in the source. This command is currently available on the QQ/OneBot interface only.

Check-In Stats (CheckInStats)

After a successful check-in, the following values are computed and rendered:
FieldDescription
totalCheckInsCumulative number of check-ins (including today)
continuousCheckInsCurrent consecutive daily streak
lazyCoinsCurrent LazyCoin balance after today’s award
lazyCoinsDiffLazyCoin earned from this specific check-in
totalLazyCoinsAll-time LazyCoin ever earned
playerNameYour bound osu! username
avatar_urlLocal path to your cached osu! avatar

/rgc — Pull a Retro Gamer Card

Spends LazyCoin to pull a card from a card pack. The visual style of the result panel depends on your configured score panel version.
/rgc
Lazybot resolves your bound account, deducts the pack’s price_single cost from your balance, performs a weighted random draw from card_pack_content, logs the pull in card_pull_log, and returns a rendered card image. Panel rendering behaviour:
VersionRendered Style
0cardGameboy — classic Game Boy–style card panel
OthercardGameGadget — alternate gadget-style card panel
The Discord (SlashCommandInteractionEvent) path for /rgc has no implemented body in the source. This command is currently available on the QQ/OneBot interface only.

Retro Gamer Card Stats (RetroGamerCardStats)

The card image is built from the following fields:
FieldDescription
nameYour bound osu! username
idYour osu! player ID
avatarUrlLocal absolute path to your cached osu! avatar

Daily Loop

1

Check In Daily

Run /checkin once per day to receive LazyCoin. The calendar panel confirms your streak and shows how many coins you earned today.
2

Accumulate LazyCoin

Keep your daily streak alive to build up your balance. Your current balance (points) and all-time earnings (total_history_points) are tracked in card_user_points.
3

Pull a Card

When you have enough LazyCoin to cover a pack’s price_single cost, run /rgc to spend coins and pull a card. The weighted draw system in card_pack_content determines which card you receive.

Data Model

TableKey FieldsPurpose
card_packid, name, description, price_single, create_timeDefines each available card pack and its single-pull LazyCoin cost
card_pack_contentcard_pack_id, card_id, weightCards within a pack and their relative pull weights for the weighted random draw
card_pull_loguser_id, card_pack_id, card_id, pull_type, action_timePermanent log of every card pull made by every user
card_user_pointsuser_id, points, total_history_points, total_spent_points, accumulated_check_time, continuous_check_time, last_signin_timeEach user’s current balance, lifetime stats, and streak counters
card_user_points_loguser_id, change_amount, reason, create_timeDetailed transaction history for every LazyCoin credit and debit

Build docs developers (and LLMs) love