See how to set up the bot and customize it below.
Click on a badge to learn more.
Introduction • Download • Setup & Config • Usage • Additional information
- Request many profile comments directly from the steam chat
- Easily host multiple steam accounts and control them from one console and chat with this bot cluster
- Send comments to other steam profiles
- Apply cooldowns & customize nearly any value
- Advertise your group & automatically invite users to it
- Use proxies and requests comments via URL in your browser
If you would like to see a detailed tutorial in the form of a video, click here!
This written tutorial will also contain a video tutorial badge link for each specific part!
If you would like to see my 24/7 comment bot in action, click here!
Disclaimer!
I, the developer, am not responsible and cannot be held liable for any action the operator/user of this bot uses it for.
Although this setup may seem long, don't worry, the setup can be done in <3 minutes.
This is a basic setup guide. Visit the Wiki for more detailed documentations!
Click here: Download
Extract the zip and open the steam-comment-service-bot
folder.
You need to have at least node.js version 14.15.0 installed: Download
To get your version number type node --version
in your console or terminal.
If you need a tutorial for this specific node part, click here.
Open a power shell/terminal in the steam-comment-service-bot
folder and type npm install
.
You have two options to provide the login informations for your bot accounts.
You can either use the accounts.txt
file to provide login informations in the username:password:shared_secret
format (shared_secret is optional) or the logininfo.json
file to provide them in an object notation.
To use the first method, open the accounts.txt
file and provide your accounts in the username:password:shared_secret
format, one account per line. If you don't want to use a shared_secret just leave it out and only provide the account in the username:password
format. Be advised that as soon as you have provided at least one account in the accounts.txt
file you can't use the logininfo.json
file anymore.
To use the logininfo.json
open the file with a text editor and fill out the usernames and passwords of each bot account you want to use, following the existing format.
If you have a shared_secret then you can add it there too, otherwise just leave the brackets empty.
You can add more accounts by extending the list ("bot4": ["username4", "password4", "shared_secret"], etc...). Make sure to NOT forget a comma after each line, ONLY the last line MUST NOT have a comma! (ignoring this will cause errors!)
Open config.json
with a text editor.
You need to provide the link to your steam profile at "owner" and the steam64 id of your profile at "ownerid".
If you don't know how to find your steam64id, open SteamDB, search your profile and copy the ID located down below at SteamID.
A complete documentation of the config.json
can be found in the Wiki.
Open quotes.txt
with a text editor. You can add as many quotes as you want, line by line. Don't leave an empty line anywhere in this file! The file already has default comments set up.
The bot will choose a random quote for every comment. If you only provide one quote, the bot will only use that quote.
You can also use comments that go over multiple lines (ASCII-Art, etc.).
To do that, just put a \n
at the end of each line of the multi-line comment. Then move the next line of your comment behind the \n
so that your multi line comment is only one line in your quotes.txt, with each line of the actual comment seperated by a \n
.
Example: My cool comment: \nline1\nline2\nline3
The bot(s) is/are now setup! Don't modify any of the other files.
Type node start.js
in the power shell/terminal you opened earlier.
Disclaimer: Do not start the bot with a tool that restarts on changes (like nodemon etc)! Just use normal node
.
Add the main bot (bot0 in logininfo.json) on steam and send him the message: !help
To request a comment, simply type !comment
!
If you have more than 1 account set up in logininfo.json
you can specify how many comments you want.
Hey, if you like this project please consider donating a buck on my PayPal!
If you like the work I put into this project, please give this repository a star!
To requests comment with an URL in your browser you need to turn the feature on.
Go into your config.json
and set enableurltocomment
to true
and restart the bot.
Open localhost:3034 in your browser and follow the instructions there.
To request comments from outside your network you need to allow the port 3034
in your router settings and visit the server with your public ip address.
If you encountered a bug, you need help or wish a feature to be added, please open an issue!
If you are interested in beta builds of this project, visit the beta-testing branch.
If you are interested in the active development progress, visit the projects section.
Please visit the Wiki for a detailed description of known steam errors and bot errors.
Steam sadly has some strict restrictions for commenting.
Read all of them here: Steam Support
Important: If you use limited accounts (<$5 spend) the user will need to send all of these accounts a friend request before requesting a comment!
Please be also advised that in order to comment on a profile the accounts need to have at least email steam guard activated. There are generators out there that can directly generate accounts with steam guard.
As the license already stated: If you want to use code from this repository in your project, feel free to do that as long as you include credit to this repository!
If you are using this bot as a whole: You are allowed to change bot messages (for translation). You are not allowed to remove any credit to myself.
Thank you DoctorMcKay for creating the steam-user and steamcommunity libraries!
Special thanks to KNO7 for testing early beta versions, providing many ideas behind this project and donating 5€!
I also want to thank Stiefel for finding weird bugs I wouldn't have found alone, being a cool dude and for hosting the bot with 9 unlimited accounts.
Another thank you goes out to effex1337 for donating $5 via bitcoin, helping in issues and for supporting the project!
Also thank you steel4me for donating 5€!
Thanks mikelobam for contributing to this project!
Thanks dunderzutt for donating 25€! Really appreciate it!
Thanks Lujza for donating ~4€ in TF2 keys!
Thanks Orel for donating 4€!
Thanks Ecstasyyy for donating ~10€ in TF2 keys!