{"id":44458835,"url":"https://github.com/dichternebel/csgo-rcon-bot","last_synced_at":"2026-02-12T18:10:44.816Z","repository":{"id":38264674,"uuid":"334767988","full_name":"dichternebel/csgo-rcon-bot","owner":"dichternebel","description":"This discord bot can execute RCON commands on CS:GO/SRCDS servers.","archived":false,"fork":false,"pushed_at":"2023-03-05T20:17:36.000Z","size":121,"stargazers_count":5,"open_issues_count":10,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2023-03-06T15:57:12.669Z","etag":null,"topics":["bot","csgo","csgo-bot","discord","rcon","srcds"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/dichternebel.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2021-01-31T22:12:43.000Z","updated_at":"2023-03-06T15:57:12.669Z","dependencies_parsed_at":"2023-02-10T04:45:51.757Z","dependency_job_id":null,"html_url":"https://github.com/dichternebel/csgo-rcon-bot","commit_stats":null,"previous_names":[],"tags_count":null,"template":null,"template_full_name":null,"purl":"pkg:github/dichternebel/csgo-rcon-bot","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dichternebel%2Fcsgo-rcon-bot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dichternebel%2Fcsgo-rcon-bot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dichternebel%2Fcsgo-rcon-bot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dichternebel%2Fcsgo-rcon-bot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dichternebel","download_url":"https://codeload.github.com/dichternebel/csgo-rcon-bot/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dichternebel%2Fcsgo-rcon-bot/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29375802,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-12T08:51:36.827Z","status":"ssl_error","status_checked_at":"2026-02-12T08:51:26.849Z","response_time":55,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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","csgo","csgo-bot","discord","rcon","srcds"],"created_at":"2026-02-12T18:10:42.052Z","updated_at":"2026-02-12T18:10:44.808Z","avatar_url":"https://github.com/dichternebel.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# csgo-rcon-bot (local) [![Licensed under the MIT License](https://img.shields.io/badge/License-MIT-blue.svg)](https://github.com/dichternebel/csgo-rcon-bot/blob/main/LICENSE.md) [![PR's Welcome](https://img.shields.io/badge/PRs%20-welcome-brightgreen.svg)](http://makeapullrequest.com)\nThis discord bot can execute RCON commands on CS:GO/SRCDS servers.\n\n\u003e This discord bot was highly inspired by the [srcds-discord-bot](https://github.com/Retr0-01/srcds-discord-bot) by [Retr0-01](https://github.com/Retr0-01)\n\n## Getting started\n\nThe purpose of this bot is to be run side-by-side with your CS:GO server. Although it can be run anywhere **I recommend not to use it in a public manner**. There is only minimal security enabled and configuration files are stored locally in plain text.\n\n\u003e If you are not planning to develop or host this bot by yourself you might want to take a look at the already running [3-tier version](https://www.github.com/dichternebel/daddel-bot) of this project and [invite that bot](https://discord.com/oauth2/authorize?client_id=797866820996169779\u0026permissions=93248\u0026scope=bot) to your discord server. \n\n### Prerequisites\n\n* Get a discord bot for your account at https://discord.com/developers/applications\n\nIn order to build and run the bot you need following\n\n* [Node.js](https://nodejs.dev/) \u003e= v12.x (developed with v15.7.0)\n* [rcon-cli](https://github.com/itzg/rcon-cli) - matching your target platform\n* `git clone` or [download](https://github.com/dichternebel/csgo-rcon-bot/archive/main.zip) bot as zip package\n\n### Step by step test-run on Linux Ubuntu\n\nLog into Ubuntu using ssh with a sudo-enabled user into ~/ (home) and execute following by changing the version of nodejs and rcon-cli accordingly:\n\n```bash\nsudo apt-get update\ncurl -fsSL https://deb.nodesource.com/setup_15.x | sudo -E bash -\nsudo apt-get install -y nodejs\ngit clone https://github.com/dichternebel/csgo-rcon-bot.git --depth=1\ncd csgo-rcon-bot\nnpm i\nmkdir bin \u0026\u0026 cd bin\nwget https://github.com/itzg/rcon-cli/releases/download/1.4.8/rcon-cli_1.4.8_linux_amd64.tar.gz\ntar xf rcon-cli_1.4.8_linux_amd64.tar.gz\ncd ..\nnano .env\n```  \nChange at least these two settings:  \n```bash\nBOT_TOKEN=\"YouVerySecretBotTokenGoesHere\"\nRCON_CLI_PATH=\"~/csgo-rcon-bot/bin/rcon-cli\"\n```  \nRun the bot:  \n```bash\nnode index.js\n```\n\n### Configuration\n\n* for local development open the `/.env` file and configure your local settings as described above\n* for deployment edit either the `/server/csgo-rcon-bot.service` file or the `/server/start.bat` matching your setup\n\n### Customization\n\nAdding new commands or changing existing can be done by simply adding/changing command files to the `/app/commands/game/` folder. You just have to respect some methods. Copy one file as a template to get started.\n\n### Installation / Run as service\n\n* On Linux Ubuntu\n    * copy the edited `/server/csgo-rcon-bot.service` file to /etc/systemd/system \n    * `sudo systemctl enable csgo-rcon-bot.service`\n    * `sudo systemctl start csgo-rcon-bot.service`\n\n* On Windows\n    * download the [NSSM](https://nssm.cc/download) and unzip\n    * `nssm install csgo-rcon-bot`\n    * Path to where the edited `start.bat` is located\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdichternebel%2Fcsgo-rcon-bot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdichternebel%2Fcsgo-rcon-bot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdichternebel%2Fcsgo-rcon-bot/lists"}