Steam Rent
🎮 Steam Rental Manager — a plugin for automated Steam account rentals on FunPay Cardinal
The plugin fully automates Steam account rentals: delivery after payment, time tracking, Steam Guard, extensions, notifications, statistics, account and lot management.
━━━━━━━━━━━━━━
✅ How the rental system works
- You add categories/games to the plugin.
For example: Liar’s Bar, Backrooms, Subnautica, etc. - Add Steam accounts to each category:
login, password, and shared_secret for Steam Guard. - Link FunPay lots to the corresponding game.
The plugin recognizes rental and extension lots using markers in the title/description. - After payment, the buyer receives a message in the FunPay chat containing:
login, password, Steam Guard code, rental ID, and the rental end time. - The plugin automatically tracks the rental period.
When the time expires, the account is released, the buyer receives a completion notification, and the lots are automatically synchronized based on availability.
━━━━━━━━━━━━━━
⚙️ Main features
🔹 24/7 automatic delivery
After a lot is paid for, the plugin automatically issues an available account to the buyer.
🔹 Confirmation before delivery
After payment, the buyer can receive a verification message: “Is everything correct? Reply with +”.
After receiving “+”, the plugin immediately grants access.
🔹 Steam Guard on command
The buyer can get a code using:
!код / !code
The code is generated automatically from the shared_secret.
🔹 Time-based rental system
The plugin automatically calculates how long the rental remains active, stores the rental ID, and controls expiration.
🔹 Automatic rental completion
When the rental period ends, the plugin notifies the buyer, releases the account, and updates its status.
🔹 Steam session reset
Supports deauthorize via a Node script: Steam sessions can be reset at the start of a rental, at the end, or manually from the admin panel.
🔹 Rental extensions
The buyer can extend a rental using:
!продлить #ID / !extend #ID
The plugin opens the extension window, provides links to extension lots, and automatically adds hours to the current rental after payment.
🔹 Post-expiration extensions
There is a grace period after a rental ends. For example, the buyer can still extend the rental within a few minutes after expiration.
🔹 Review bonus
The plugin can grant bonus rental time for the first 5★ review.
It can also remind the buyer before the rental ends that the bonus is still available.
🔹 Review bonus revocation
If the review is deleted or the rating drops below 5★, the plugin can revoke the bonus hours.
🔹 Availability check command
The buyer can type:
!чек / !check
to see how many accounts are available for each game.
You can also check a specific game:
!чек название_игры
🔹 Game account list
When checking a specific game, the plugin shows which logins are available and which are occupied.
🔹 Notification when an account becomes available
If an account is occupied, the buyer can type:
!жду логин / !wait login
The plugin will notify them in chat when the account becomes available again.
🔹 Temporary account reservation
The buyer can temporarily reserve an available account using:
!бронь логин / !hold login
The plugin will then try to issue that specific account upon payment.
🔹 Lot list command
The buyer can type:
!аренда название_игры / !rent game
to receive a list of available lots for that game.
🔹 Russian and English support
The buyer can switch the auto-reply language:
!english
!русский
🔹 Automatic lot activation and deactivation
If no accounts are available, the plugin can disable lots.
When an account becomes available again, it can re-enable them.
🔹 Lot generator
The plugin can create/update main rental lots and extension lots using ready-made RU/EN templates.
🔹 Automatic lot instruction updates
Includes a feature to update auto-delivery/instructions in lots so buyers always receive the latest guide.
🔹 Telegram admin panel
Management is handled through the Cardinal Telegram UI:
categories, accounts, rentals, lots, statistics, settings, and logs.
🔹 Manual rentals
You can manually issue a rental to a client or start a rental “for yourself” through the admin panel.
🔹 Manual rental completion
The admin can manually end a rental, notify the buyer, and release the account.
🔹 Manual rental extension
The admin can manually add hours to an active rental.
🔹 Action logs
The plugin maintains an audit trail for accounts and actions: deliveries, completions, status changes, etc.
🔹 Statistics and finances
Includes a statistics section:
• revenue
• profit after commission
• average order value
• number of rentals
• number of extensions
• top games
• top buyers
• peak sales hours
• account statistics
• Excel export
🔹 FunPay order history import
You can import order history from recent months and restore statistics.
🔹 Local or remote storage
The plugin supports both a local SQLite database and a remote API mode.
🔹 Commercial license
Includes a built-in license activation system, device/HWID binding, key verification, and a grace mode if the server is temporarily unavailable.
━━━━━━━━━━━━━━
📌 Buyer commands
!код / !code — get a Steam Guard code
!чек / !check — check account availability
!чек игра / !check game — check a specific game
!аренда игра / !rent game — get a list of lots
!жду логин / !wait login — be notified when an account becomes available
!бронь логин / !hold login — temporarily reserve an account
!продлить #ID / !extend #ID — extend a rental
!english — enable English auto-replies
!русский — enable Russian language
━━━━━━━━━━━━━━
💎 Why it’s convenient for sellers
The plugin eliminates almost all manual work: you no longer need to issue accounts yourself, track time, send codes, monitor rental expirations, manually enable/disable lots, or remember who rented which account.
Everything works through FunPay + the Cardinal Telegram admin panel: the buyer pays, receives access, plays, extends the rental, gets codes and notifications — while the seller controls everything from a convenient interface.
Steam Guard requires shared_secret values from the accounts.
Resetting Steam sessions requires a configured Node/deauthorize script.
The plugin is designed specifically for Steam account rentals through FunPay Cardinal.