Giter VIP home page Giter VIP logo

node-steam-bot-manager's Introduction

About

A bot management wrapper tool for Steam Community built with NodeJS. Allows users to customize bot actions to the needs of their websites. Whether you are looking for bots to message users when an in-game report occurs, or invite users to your group when they join your server, this tool offers a powerful & easy API.

npm version

forthebadge forthebadge

Features:

  • GUI-Based Bot Control
  • GUI-Based Messaging
  • GUI-Based Trading
  • 2-Factor Authentication Support + Setup
  • Enable API-Key*
  • Generate authentication codes on demand (for manual login)
  • Manage multiple bots simultaneously
  • Login using email/2-factor authentication
  • API Support for third-party systems (Betting, Trading, and so on..)
  • Event based interactions of a single bot or multiple
  • Ability to upvote/downvote attachments on Steam Community
  • Ability to import accounts into tool
  • Create new Steam accounts easily

Requirements

  • NodeJS (V6 is minimum)

WIKI

Visit the wiki for set-up, registration.

For Docs, please visit our docs

If you need further help with setting up the tool, please contact me on Steam, and I will try my best to help you.

Examples:

You can check examples of bots you can build by navigating to the 'examples' folder in the root of the project.

TODO:

  • Expand API access

Updates:

The update policy of this tool is that I will try to post an update every week to few weeks. In the event of large changes, there will be an announcement on ETA. Furthermore, if you happen to use the tool with a certain version of the API, and newer releases do not have the functionality you need, simply rollback using npm package manager. Versions are organized in such manner as of 1.0.50:

  • X.0.0 (Complete release)
  • 1.X.0 (Major release)
  • 1.0.X (Bug fixes)

Libraries used:

How to contribute:

git clone https://github.com/Undeadkillz/node-steam-bot-manager # Clone project files locally
node install # To install the tool and dependancies

The project is still in early stages, and any feedback or contribution is appreciated.

To contribute:

Simply make your desired changes and submit your pull request. At this point, there is no specific format you have to follow, just make sure the code is easily readable, and if possible comment where possible so that the pull request could be approved faster.

To help:

Install the tool, and try out the different examples or even build your own, and try to break the tool. Once you break it, just make sure to inform us via the ISSUES pages, about the issue.

Make sure to atleast include a log of the error message and if possible inform us about the steps to reproduce the issue.

Testing Policy

forthebadge

I will ensure everything works, however I won't be building any unit-tests at this time.


Stable versions via npm (incase your version contains certain bugs, try these builds):

  • 1.0.46
  • 1.0.56

Git Version

Frequently the Github source will not be the same version as the latest npm version. This is because the npm versions are often the stable ones. Github will contain the developmental and possibly even broken versions at times (official versions will be stated in the commit)

Credits:

  • Undeadkillz | Add me on: Steam
  • All authors and helpers of the libraries listed above (with their respective library urls)

forthebadge forthebadge

Tracking

This tool has statistics built-in to allow only the main developer to track usage of the tool. This tracking is anonmous and if need be, can be disabled at will using the configuration. I may use the tracking to ensure certain functionality is working as intended, and also to ensure this tool is used (low usage, may mean that I do not need to keep updating).

Sponsors

The following sponsors help promote further development of this tool.

Techie.Guru

* Using this feature means you agree to Steam's API terms found at: Steam API Terms

node-steam-bot-manager's People

Contributors

sameralsayegh avatar

Watchers

James Cloos avatar Tim DellaFera avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.