{"id":13704146,"url":"https://github.com/andrewda/node-steam-guide","last_synced_at":"2025-04-12T15:34:54.355Z","repository":{"id":45709319,"uuid":"74801700","full_name":"andrewda/node-steam-guide","owner":"andrewda","description":"A guide to creating Steam bots and websites using Node.js","archived":false,"fork":false,"pushed_at":"2024-08-05T15:48:04.000Z","size":680,"stargazers_count":687,"open_issues_count":30,"forks_count":127,"subscribers_count":46,"default_branch":"master","last_synced_at":"2025-04-03T14:13:09.496Z","etag":null,"topics":["bot","steam","steambot"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"cc-by-4.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/andrewda.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":".github/CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"github":"andrewda","patreon":"andrewda","ko_fi":"andrewda","custom":"https://paypal.me/andrewda"}},"created_at":"2016-11-26T03:14:08.000Z","updated_at":"2025-03-31T23:17:24.000Z","dependencies_parsed_at":"2024-10-22T05:39:35.993Z","dependency_job_id":null,"html_url":"https://github.com/andrewda/node-steam-guide","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Fnode-steam-guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Fnode-steam-guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Fnode-steam-guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/andrewda%2Fnode-steam-guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/andrewda","download_url":"https://codeload.github.com/andrewda/node-steam-guide/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248590045,"owners_count":21129738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","steam","steambot"],"created_at":"2024-08-02T21:01:04.762Z","updated_at":"2025-04-12T15:34:54.326Z","avatar_url":"https://github.com/andrewda.png","language":"JavaScript","funding_links":["https://github.com/sponsors/andrewda","https://patreon.com/andrewda","https://ko-fi.com/andrewda","https://paypal.me/andrewda","https://www.patreon.com/andrewda","https://www.paypal.me/andrewda/5"],"categories":["JavaScript","Resources"],"sub_categories":["Tutorials"],"readme":"# Andrew's Guide to Steam Bots\n\n[![Codacy][codacy-img]][codacy-url]\n[![PayPal][paypal-img]][paypal-url]\n[![Steam Donate][steam-img]][steam-url]\n\n[![Creative Commons][cc-img]][cc-url]\n\nA complete guide to building Steam bots using Node.js.\n\n\n\n## Table of Contents\n\n- [Chapter 1 - Basics](./Chapter%201%20-%20Basics)\n\t- [Chapter 1.1 - Introduction](./Chapter%201%20-%20Basics/Chapter%201.1%20-%20Introduction)\n \t- [Chapter 1.2 - Prerequisites](./Chapter%201%20-%20Basics/Chapter%201.2%20-%20Prerequisites)\n \t- [Chapter 1.3 - Starting to Code](./Chapter%201%20-%20Basics/Chapter%201.3%20-%20Starting%20to%20Code)\n  \t- [Chapter 1.4 - TOTP](./Chapter%201%20-%20Basics/Chapter%201.4%20-%20TOTP)\n  \t- [Chapter 1.5 - Errors](./Chapter%201%20-%20Basics/Chapter%201.5%20-%20Errors)\n- [Chapter 2 - Trading](./Chapter%202%20-%20Trading)\n  \t- [Chapter 2.1 - Prerequisites](./Chapter%202%20-%20Trading/Chapter%202.1%20-%20Prerequisites)\n  \t- [Chapter 2.2 - Handling Trade Offers](./Chapter%202%20-%20Trading/Chapter%202.2%20-%20Handling%20Trade%20Offers)\n  \t- [Chapter 2.3 - Sending Trade Offers](./Chapter%202%20-%20Trading/Chapter%202.3%20-%20Sending%20Trade%20Offers)\n  \t- [Chapter 2.4 - Accepting Donations](./Chapter%202%20-%20Trading/Chapter%202.4%20-%20Accepting%20Donations)\n- [Chapter 3 - User Interaction](./Chapter%203%20-%20User%20Interaction)\n  \t- [Chapter 3.1 - Friend Requests](./Chapter%203%20-%20User%20Interaction/Chapter%203.1%20-%20Friend%20Requests)\n- [Chapter 4 - Basics of Web Development](./Chapter%204%20-%20Basics%20of%20Web%20Development)\n  \t- [Chapter 4.1 - Prerequisites](./Chapter%204%20-%20Basics%20of%20Web%20Development/Chapter%204.1%20-%20Prerequisites)\n  \t- [Chapter 4.2 - Base App](./Chapter%204%20-%20Basics%20of%20Web%20Development/Chapter%204.2%20-%20Base%20App)\n  \t- [Chapter 4.3 - Templates](./Chapter%204%20-%20Basics%20of%20Web%20Development/Chapter%204.3%20-%20Templates)\n  \t- [Chapter 4.4 - Databases](./Chapter%204%20-%20Basics%20of%20Web%20Development/Chapter%204.4%20-%20Databases)\n  \t- [Chapter 4.5 - WebSockets](./Chapter%204%20-%20Basics%20of%20Web%20Development/Chapter%204.5%20-%20WebSockets)\n- [Chapter 5 - Advanced Web Development](./Chapter%205%20-%20Advanced%20Web%20Development)\n  \t- [Chapter 5.1 - Prerequisites](./Chapter%205%20-%20Advanced%20Web%20Development/Chapter%205.1%20-%20Prerequisites)\n  \t- [Chapter 5.2 - Authentication](./Chapter%205%20-%20Advanced%20Web%20Development/Chapter%205.2%20-%20Authentication)\n- [Chapter 6 - Connecting Sites and Bots](./Chapter%206%20-%20Connecting%20Sites%20and%20Bots)\n  \t- [Chapter 6.1 - Prerequisites](./Chapter%206%20-%20Connecting%20Sites%20and%20Bots/Chapter%206.1%20-%20Prerequisites)\n  \t- [Chapter 6.2 - Getting Started](./Chapter%206%20-%20Connecting%20Sites%20and%20Bots/Chapter%206.2%20-%20Getting%20Started)\n\t- [Chapter 6.3 - Beginning the Connection](./Chapter%206%20-%20Connecting%20Sites%20and%20Bots/Chapter%206.3%20-%20Beginning%20the%20Connection)\n\n\n*(more chapters to come)*\n\n## Inspiration\n\nMany people in the [/r/SteamBot](https://reddit.com/r/SteamBot) and\n[/r/SteamBotMarket](https://reddit.com/r/SteamBotMarket) communities have been\nlooking for a complete guide to building Node.js Steam bots, but there really\nisn't a complete, up-to-date tutorial online anywhere. This guide is here to\nhelp out anyone and everyone who wants to learn about creating Steam bots.\n\nWhen I first started creating Steam bots in the early ages about 2 years ago,\nit was fairly overwhelming. Trying to piece together different modules in order\nto form a functioning bot was a real struggle – but I'm looking help save\nnew-comers the struggle of learning the new and modern Steam technologies.\n\nTogether, we'll learn how to make bots and connect them to websites in this\nmulti-chapter guide.\n\n## Projects\n\nIn this course, you'll be making a number of mini-projects, which will all come\ntogether to create the final website. Eventually we'll end up with a site which\ncan be used to make profit by selling and buying TF2 or CS:GO skins, similar to\nhttp://cs.money/.\n\n## Contributing\n\nPlease read the [contribution guidelines](/CONTRIBUTING.md) before creating\na Pull Request.\n\n## Donating\n\nIf you found this guide useful, there are a few ways for you to support me and\nkeep this project going:\n\n- [Steam](https://steamcommunity.com/tradeoffer/new/?partner=132224795\u0026token=HuEE9Mk1)\n- [Patreon](https://www.patreon.com/andrewda)\n\n\u003c!-- Badge URLs --\u003e\n\n[codacy-img]: https://img.shields.io/codacy/grade/5822ba91cc994725932f71ee6b926400.svg?style=flat-square\n[codacy-url]: https://www.codacy.com/app/andrewda/node-steam-guide\n[paypal-img]: https://img.shields.io/badge/donate-PayPal-blue.svg?style=flat-square\n[paypal-url]: https://www.paypal.me/andrewda/5\n[steam-img]:  https://img.shields.io/badge/donate-Steam-lightgrey.svg?style=flat-square\n[steam-url]:  https://steamcommunity.com/tradeoffer/new/?partner=132224795\u0026token=HuEE9Mk1\n[cc-img]:     https://i.creativecommons.org/l/by/4.0/88x31.png\n[cc-url]:     https://creativecommons.org/licenses/by/4.0/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewda%2Fnode-steam-guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fandrewda%2Fnode-steam-guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fandrewda%2Fnode-steam-guide/lists"}