{"id":31920322,"url":"https://github.com/3urobeat/steam-mass-comment-bot","last_synced_at":"2025-10-13T21:58:40.802Z","repository":{"id":41733907,"uuid":"233240092","full_name":"3urobeat/steam-mass-comment-bot","owner":"3urobeat","description":"💬 Easily comment under a ton of steam profiles, groups, sharedfiles \u0026 discussions with one account!","archived":false,"fork":false,"pushed_at":"2025-06-25T18:31:07.000Z","size":1790,"stargazers_count":78,"open_issues_count":7,"forks_count":3,"subscribers_count":7,"default_branch":"master","last_synced_at":"2025-06-25T19:30:35.703Z","etag":null,"topics":["bot","comments","node-js","nodejs","steam","steam-bot","steam-user","steambot","steamcommunity"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/3urobeat.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null},"funding":{"github":"3urobeat","custom":["paypal.me/3urobeat"]}},"created_at":"2020-01-11T13:57:13.000Z","updated_at":"2025-06-25T18:28:22.000Z","dependencies_parsed_at":"2023-07-12T17:11:52.895Z","dependency_job_id":"fe100f39-367c-49d6-b75f-fe6dfeeb3619","html_url":"https://github.com/3urobeat/steam-mass-comment-bot","commit_stats":null,"previous_names":["3urobeat/steam-mass-comment-bot","herreurobeat/steam-mass-comment-bot"],"tags_count":8,"template":false,"template_full_name":null,"purl":"pkg:github/3urobeat/steam-mass-comment-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3urobeat%2Fsteam-mass-comment-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3urobeat%2Fsteam-mass-comment-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3urobeat%2Fsteam-mass-comment-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3urobeat%2Fsteam-mass-comment-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/3urobeat","download_url":"https://codeload.github.com/3urobeat/steam-mass-comment-bot/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/3urobeat%2Fsteam-mass-comment-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":279017012,"owners_count":26085952,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-13T02:00:06.723Z","response_time":61,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bot","comments","node-js","nodejs","steam","steam-bot","steam-user","steambot","steamcommunity"],"created_at":"2025-10-13T21:58:33.175Z","updated_at":"2025-10-13T21:58:40.794Z","avatar_url":"https://github.com/3urobeat.png","language":"JavaScript","funding_links":["https://github.com/sponsors/3urobeat","paypal.me/3urobeat"],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\" markdown=1\u003e\n\t\u003cp align=\"center\"\u003e\u003cimg width=45% src=\"https://3urobeat.com/comment-bot/steamLogo.png\"\u003e\u003c/p\u003e\n\t\u003cstrong\u003eComment with a few clicks under a ton of steam profiles, groups, sharedfiles \u0026 discussions!\u003c/strong\u003e\n\t\u003cbr\u003eSee how to set up the bot and customize it below.\u003cbr\u003e\n\t\u003cp\u003e\u003c/p\u003e\n\u003c/div\u003e\n\n\u003cdiv align=\"center\"\u003e\n\n[![nodejs](https://img.shields.io/badge/node.js-v16-brightgreen)](https://nodejs.org/)\n[![Star](https://img.shields.io/badge/-Give%20this%20repo%20a%20star!-yellow)](https://github.com/3urobeat/steam-mass-comment-bot)\n[![Steam Group](https://img.shields.io/badge/Steam%20Group-Join!-blue)](https://steamcommunity.com/groups/3urobeatGroup)\n[![Donate](https://img.shields.io/badge/Donate-%241-orange)](https://github.com/sponsors/3urobeat)\n\u003cp align=\"center\"\u003eClick on a badge to learn more.\u003c/p\u003e\n\n\u003cimg src=\"./.github/img/demo.gif\"\u003e\n\n\u003c/div\u003e\n\n\u0026nbsp;\n\n## ✨ Introduction:\nThis is a simple Steam Comment Bot to send comments with \\*one\\* account to \\*many\\* profiles, groups, sharedfiles or discussions.  \n\nThis project is a slimmed down version of my [steam-comment-service-bot](https://github.com/3urobeat/steam-comment-service-bot), for users only interested in regularly sending comments with one account to profiles of their friends.  \nIf you need more features, please check it out instead.  \nIt does way more besides acting as a comment service - it supports hundreds of accounts simultaneously, has advanced connection management features and is updated more regularly.\n\n\u0026nbsp;\n\n\u003e [!WARNING]\n\u003e I, 3urobeat (the developer), am not responsible and cannot be held liable for any action the operator/user of this bot uses it for.  \n\u003e By using this application, you agree to using it responsibly!  \n  \n\u0026nbsp;\n\n## 📝 Download \u0026 Setup:\nClick here: [Download](https://github.com/3urobeat/steam-mass-comment-bot/archive/master.zip)  \nExtract the zip and open the `steam-mass-comment-bot` folder.  \n  \nYou need to have at least node.js version 16.0.0 installed: [Download](https://nodejs.org)  \nTo check your version number if you already have node installed, type `node --version` in your console or terminal.  \n\n\u0026nbsp;\n\n**Login information:**  \n\nOpen `logininfo.json` with a text editor and fill in the username and password of your account into the provided brackets.  \n\nIf you want to login with a QR Code instead, then set the password to \"qrcode\".  \nUpon starting the bot a QR Code will be presented, which you can scan using your Steam Mobile App to login.\n\nIf you have a shared secret (used to \"bypass\" Steam Guard Code), you may provide it at `sharedSecret`.  \nIf not, leave the brackets empty like default. This feature is entirely optional.\n\nSave and exit.\n\n\u0026nbsp;\n\n**Destinations:**  \nOpen the text file `destinations.txt` with a text editor.  \nPut in the URLs, vanities or steamID64s of every profile/group/sharedfile/discussion you want to comment on, one destination per line.\n\nExample:\n```\nID1\nsteamcommunity.com/id/name2\nhttps://steamcommunity.com/profiles/ID3\n3urobeatGroup\nhttps://steamcommunity.com/app/739630/discussions/0/1750150652078713439\nhttps://steamcommunity.com/sharedfiles/filedetails/?id=2496710411\n```\n\n\n\u0026nbsp;\n\n**Configuration:**  \nOpen `config.json` with a text editor.  \n\nIf you want to set a custom status and play games when running the bot, fill in the `playingGames` array in the config.  \nThe array works like this: `[\"custom game text\", game id, game id]`  \nEmpty the array (like this `\"playingGames\": []`) if the bot should not play anything.  \nRemove the first argument and only provide game ids if you don't want to display a \"Non-Steam game\" text on your profile.\n  \nIf the bot should respond with a message if someone messages you while the bot is running, set a message as `afkMessage`.  \nEmpty the brackets (like this `\"afkMessage\": \"\"`) to disable the feature.  \n\nTake a look below at *Troubleshooting* if you experience issues.  \n\n\u0026nbsp;\n\n**Advanced-ish settings:**  \nThe `commentdelay` value sets the time in ms the bot should wait between comments. I suggest leaving it at the default value.  \nSetting it too low will result in cooldown errors because Steam considers your account as spamming.  \nShould you receive cooldown errors with the default values, increase the value and try again.  \n\nThe `destinationResolveDelay` value determines how long the bot will wait between resolving the ID behind every destination you have set.  \nThe default value of 1000ms should be pretty lenient, if you configure A LOT of destinations you might need to increase this though.  \nJust keep the default setting and only change it if you are getting errors on start.\n\n\u0026nbsp;  \n\n## 🚀 Starting the bot:\nPlease open a console window or terminal in the current folder.  \nRun the command `npm install --omit=dev` and wait for it to complete. This will install all necessary packages for the bot.  \nIgnore any \"x vulnerabilities\" messages, these are unavoidable and have no relevance for you.\n\nWhen done, type `node index.js` to start the bot.  \nIt should log into your account, ask for a Steam Guard code if necessary, and start commenting on each destination you have set, one after another.  \n\n\u0026nbsp;\n\nIf you are on Windows and don't know how to open a console window in the current folder:  \n- Open the folder of the bot with your Explorer  \n- Click on the blue `File` button in in the top left  \n- Click on the `Open PowerShell` or `Open CMD` entry and a console window should appear\n\n\u0026nbsp;\n\n## 💡 Troubleshooting:\nIf you don't follow the syntax from the config setup guide above, you will get an error because the bot is unable to read the file.  \nIf you are getting a syntax mistake error then check for these common mistakes:  \n- forgot to add a comma to the end of the line?\n- the very last line must not have a comma (look at the example above)\n- forgot brackets `\"` when writing something?  \n\n\u0026nbsp;  \n\nIf you get another error or have questions, please [open an issue here](https://github.com/3urobeat/steam-mass-comment-bot/issues/new).  \nEverything that appears in your console/terminal window will also be saved to the `output.txt` file. Please attach the content of your last run to your issue to make it easier for me to troubleshoot.  \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3urobeat%2Fsteam-mass-comment-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2F3urobeat%2Fsteam-mass-comment-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2F3urobeat%2Fsteam-mass-comment-bot/lists"}