/steam-comment-service-bot

📡 ‎Connect tons of Steam accounts to request profile & group comments with just one command!

Primary LanguageJavaScriptGNU General Public License v3.0GPL-3.0

Request multiple profile comments by texting a bot network!
See how to set up the bot and customize it below.

                                         YouTube nodejs Star Steam Group Donate

Click on a badge to learn more.

Introduction • Download • Setup & Config • Usage • Additional information

Showcase

Introduction

  • 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

You can see and test out my 24/7 hosted comment bot in action by clicking here!

If you would like to see a detailed tutorial in the form of a video, click here!
This written tutorial also contains a video tutorial badge link for each specific part besides each header!

Disclaimer!

I, 3urobeat (the developer), am not responsible and cannot be held liable for any action the operator/user of this bot uses it for.
By starting this bot you agree to not misuse it!

Although this setup may seem long, don't worry, the setup can be done in <5 minutes.
This is the basic setup guide. Visit the Wiki for more detailed documentations! Let's get started:

Download: YouTube

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.

Setup & Configuration: YouTube

Accounts

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.

Please make sure you know about limited/unlimited accounts. Your accounts also need to have E-Mail Steam Guard active.
You can read a detailed explanation here in the wiki.

Another, optional method (not recommended anymore):

If you'd rather like to provide your accounts in an object notation (JSON), then empty the accounts.txt file and create a logininfo.json file.
Fill out the usernames and passwords of each bot account you want to use, following this object notation format:

{
  "bot0": ["username0", "password0", "shared_secret"],
  "bot1": ["username1", "password1", "shared_secret"],
  "bot2": ["username2", "password2", "shared_secret"]
}

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!)

Config YouTube

Open config.json with a text editor.
You need to provide the link to your steam profile at "owner" and the link or your steam64id of your profile at "ownerid", following the existing template.
Make sure to put your link and or ID inside the brackets, just like the template shows.

Set an amount of comments a normal user and the amount an owner is allowed to request from the bot.
This largely depends on how many accounts you use, the commentdelay set and if you use proxies.
I would recommend max 2 comments per account if you use no proxies and default settings, so if you use 5 accounts, try setting maxComments and maxOwnerComments to 10.

For now you can ignore all the other settings, however if you'd like to customize more values later on then check out the complete config documentation.

Custom Quotes (optional)

The bot comes with a default set of quotes which are randomly selected for each comment.
If you'd like to specify your own selection of quotes you can do so:

Open quotes.txt with a text editor. You can add as many quotes as you want, line by line.
Make sure to not leave a line empty as it can otherwise lead to errors.
The bot will choose a random quote for every comment. If you only provide one quote, the bot will only use that one for all comments.

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 is now ready! Don't modify any of the other files.

Usage: YouTube

Open up a power shell/terminal in this folder and type node start.js.

Important Disclaimer: Do not start the bot with a tool that restarts on changes (like nodemon etc)! Only use normal node.

Head over to your Steam client, add the main bot (the first account in your accounts.txt) as friend and send him the message !help.
It should respond with a list of commands available to you.

To request a comment, simply type !comment 1! Click to see Demo
You can see all commands and their usage here in the wiki.

Additional Information: YouTube

Hey, if you like this project please consider donating a buck on my PayPal!
Donate
If you like the work I put into this project, please give this repository a star!
Star

The Wiki

The Wiki of this repository holds a lot of valuable information, please check it out!
You can find pages there on how to add proxies to drastically increase the amount of possible comments, how to integrate the bot into your own application, adding your own language, documentation on errors, the config, advancedconfig and more.

Bugs, Issues & Betas

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.

License

The code is distributed under the GPL-3.0 license.
If you want to use code from this repository in your project, feel free to do so as long as you include a link as a comment to the file in this repository!
If you are using this bot as a whole: You are only allowed to change the config files. You are not allowed to remove any credit to myself.

Credits & Donations

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 himself.
Another thank you goes out to effex1337 for donating $5 via bitcoin, helping in issues and for supporting the project!
Thanks steel4me for donating 5€!
Thanks mikelobam for contributing to this project!
Thanks dunderzutt for donating 25€! I really appreciate it!
Thanks Lujza for donating ~4€ in TF2 keys!
Thanks Orel for donating 4€!
Thanks Ecstasyyy for donating ~10€ in TF2 keys!
Thanks Leezzy for donating ~6,50€ in CSGO items!
Thank you Ilyas Türkan for donating 15€!