Open source automation
Steam FunPay Auto Rental
A tool for automatic Steam account rentals through FunPay: from binding accounts to lots to access delivery, Steam Guard codes, extensions, rental completion and lot availability management.
Task
The project covers the routine rental cycle: the buyer pays for a lot, the system selects the linked Steam account, sends the credentials and then supports the rental without constant manual admin actions.
What the System Does
- Telegram admin panel for accounts, lots, FunPay settings and active rentals.
- Steam account import through .maFile or login and password setup.
- Automatic account delivery after a paid FunPay order.
- Steam Guard codes on buyer request and a list of active rentals in chat.
- Rental extension through temporary lots and command-based rental completion.
- Hiding occupied lots and restoring availability after the rental ends.
- Optional Steam account logout from all devices after the rental ends.
- Watchdog for Dota 2 presence and scenarios where account state matters.
Code and Running
The public version is available on GitHub: source code, setup instructions, `.env` example, dependency list and runtime file notes are included there.