node-steam-guide icon indicating copy to clipboard operation
node-steam-guide copied to clipboard

A guide to creating Steam bots and websites using Node.js

Andrew's Guide to Steam Bots

Codacy PayPal Steam Donate

Creative Commons

A complete guide to building Steam bots using Node.js.

Table of Contents

  • Chapter 1 - Basics
    • Chapter 1.1 - Introduction
    • Chapter 1.2 - Prerequisites
    • Chapter 1.3 - Starting to Code
    • Chapter 1.4 - TOTP
    • Chapter 1.5 - Errors
  • Chapter 2 - Trading
    • Chapter 2.1 - Prerequisites
    • Chapter 2.2 - Handling Trade Offers
    • Chapter 2.3 - Sending Trade Offers
    • Chapter 2.4 - Accepting Donations
  • Chapter 3 - User Interaction
    • Chapter 3.1 - Friend Requests
  • Chapter 4 - Basics of Web Development
    • Chapter 4.1 - Prerequisites
    • Chapter 4.2 - Base App
    • Chapter 4.3 - Templates
    • Chapter 4.4 - Databases
    • Chapter 4.5 - WebSockets
  • Chapter 5 - Advanced Web Development
    • Chapter 5.1 - Prerequisites
    • Chapter 5.2 - Authentication
  • Chapter 6 - Connecting Sites and Bots
    • Chapter 6.1 - Prerequisites
    • Chapter 6.2 - Getting Started
    • Chapter 6.3 - Beginning the Connection

(more chapters to come)

Inspiration

Many people in the /r/SteamBot and /r/SteamBotMarket communities have been looking for a complete guide to building Node.js Steam bots, but there really isn't a complete, up-to-date tutorial online anywhere. This guide is here to help out anyone and everyone who wants to learn about creating Steam bots.

When I first started creating Steam bots in the early ages about 2 years ago, it was fairly overwhelming. Trying to piece together different modules in order to form a functioning bot was a real struggle – but I'm looking help save new-comers the struggle of learning the new and modern Steam technologies.

Together, we'll learn how to make bots and connect them to websites in this multi-chapter guide.

Projects

In this course, you'll be making a number of mini-projects, which will all come together to create the final website. Eventually we'll end up with a site which can be used to make profit by selling and buying TF2 or CS:GO skins, similar to http://cs.money/.

Contributing

Please read the contribution guidelines before creating a Pull Request.

Donating

If you found this guide useful, there are a few ways for you to support me and keep this project going: