A NodeJS Steam Community Bot Management tool.
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.
If you need further help with setting up the tool, please contact me on Steam, and I will try my best to help you.
You can check examples of bots you can build by navigating to the 'examples' folder in the root of the project.
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:
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.
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.
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.
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):
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)
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).
The following sponsors help promote further development of this tool.
* Using this feature means you agree to Steam's API terms found at: Steam API Terms