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 usingDocumentation 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.
/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.
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):
| Version | Output |
|---|---|
0 | Renders and uploads a full image panel |
| Other | Returns 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:
| Field | Description |
|---|---|
totalCheckIns | Cumulative number of check-ins (including today) |
continuousCheckIns | Current consecutive daily streak |
lazyCoins | Current LazyCoin balance after today’s award |
lazyCoinsDiff | LazyCoin earned from this specific check-in |
totalLazyCoins | All-time LazyCoin ever earned |
playerName | Your bound osu! username |
avatar_url | Local 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.
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:
| Version | Rendered Style |
|---|---|
0 | cardGameboy — classic Game Boy–style card panel |
| Other | cardGameGadget — 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:
| Field | Description |
|---|---|
name | Your bound osu! username |
id | Your osu! player ID |
avatarUrl | Local absolute path to your cached osu! avatar |
Daily Loop
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.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.Data Model
| Table | Key Fields | Purpose |
|---|---|---|
card_pack | id, name, description, price_single, create_time | Defines each available card pack and its single-pull LazyCoin cost |
card_pack_content | card_pack_id, card_id, weight | Cards within a pack and their relative pull weights for the weighted random draw |
card_pull_log | user_id, card_pack_id, card_id, pull_type, action_time | Permanent log of every card pull made by every user |
card_user_points | user_id, points, total_history_points, total_spent_points, accumulated_check_time, continuous_check_time, last_signin_time | Each user’s current balance, lifetime stats, and streak counters |
card_user_points_log | user_id, change_amount, reason, create_time | Detailed transaction history for every LazyCoin credit and debit |