(yet another steam idler bot)
a very simple bot that allows you to idle multiple steam games simultaneously to accumulate playtime hours.
- node.js
- npm
steam-user
- steam client API wrapper for node.jstanjun-log
- simple logging utility
- multi-game idling
- steam-guard support
- auto-reconnect with exponential backoff
- clean process handling
- clone the repository using git or download the zip.
- install dependencies:
npm install
- run the bot using:
npm start
- configure the games that you want to idle in
games.json
following the example below:
{
"idle": [
{
"id": 1643320, // you can get the game AppID using SteamDB, or going into the game properties in your Steam library
"name": "S.T.A.L.K.E.R. 2: Heart of Chornobyl" // this doesn't need to be the game title, can be anything,
// its just a way for you to identify which game is being idle
},
{
"id": 4500,
"name": "S.T.A.L.K.E.R.2: Shadow of Chernobyl"
}
],
"ignore": [ // reference only, you can interpret it as a "backup" of sorts
{
"id": 306130,
"name": "The Elder Scrolls Online"
}
]
}
note: the "ignore" section is for your reference only. the bot will only idle games listed in the idle array.
- run the bot using:
npm start <username> <password>
replace <username>
and <password>
with your Steam credentials.
note: if you have Steam Guard enabled, you'll be prompted to enter the code when logging in.
this project is licensed under the MIT License - see the LICENSE file for details.