{"id":13400548,"url":"https://github.com/mgerb/ServerStatus","last_synced_at":"2025-03-14T06:31:43.702Z","repository":{"id":57531611,"uuid":"79059805","full_name":"mgerb/ServerStatus","owner":"mgerb","description":"A Discord bot to display the status of servers.","archived":false,"fork":false,"pushed_at":"2024-03-03T22:10:05.000Z","size":17151,"stargazers_count":75,"open_issues_count":6,"forks_count":16,"subscribers_count":11,"default_branch":"master","last_synced_at":"2024-07-30T19:25:11.402Z","etag":null,"topics":["bot","discord","go","hacktoberfest","server","status"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/mgerb/server-status","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/mgerb.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":null,"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}},"created_at":"2017-01-15T21:09:59.000Z","updated_at":"2024-06-12T09:33:33.000Z","dependencies_parsed_at":"2024-06-20T11:16:06.118Z","dependency_job_id":"276d71a6-e28a-4573-b784-8250053e29af","html_url":"https://github.com/mgerb/ServerStatus","commit_stats":null,"previous_names":[],"tags_count":9,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgerb%2FServerStatus","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgerb%2FServerStatus/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgerb%2FServerStatus/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mgerb%2FServerStatus/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mgerb","download_url":"https://codeload.github.com/mgerb/ServerStatus/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":221440196,"owners_count":16821600,"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","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","discord","go","hacktoberfest","server","status"],"created_at":"2024-07-30T19:00:53.187Z","updated_at":"2025-03-14T06:31:43.680Z","avatar_url":"https://github.com/mgerb.png","language":"Go","funding_links":[],"categories":["Go"],"sub_categories":[],"readme":"# Server Status\nMonitors a list of servers and sends a chat notification when a server goes on or offline.\n\n## Features\n\n- send channel notifications\n- track server up/down time\n- **TCP** - should work with all servers\n- **UDP** - [Source RCON Protocol](https://developer.valvesoftware.com/wiki/Source_RCON_Protocol) is supported\n- [Docker](https://hub.docker.com/r/mgerb/server-status)\n\n### Want to see more features?\n\n[Submit a new issue](https://github.com/mgerb/ServerStatus/issues/new/choose)\n\n## Configuration\n- Download the latest release [here](https://github.com/mgerb/ServerStatus/releases)\n- Add your bot token as well as other configurations to **config.json**\n- Execute the OS specific binary!\n\n### Mentioning Roles/Users\n- list of user/role ID's must be in the following format (see below for obtaining ID's)\n- `\u003c@userid\u003e`\n- `\u003c@\u0026roleid\u003e`\n\n### Polling Interval\nThe polling interval is how often the bot will try to ping the servers.\nA good interval is 10 seconds, but this may need some adjustment if\nit happens to be spamming notifications.\n\n- time in seconds\n- configurable in **config.json**\n\n## With Docker\n\n```\ndocker run -it -v /path/to/your/config.json:/server-status/config.json:ro mgerb/server-status\n```\n\n### Docker Compose\n\n```\nversion: \"2\"\n\nservices:\n  server-status:\n    image: mgerb/server-status:latest\n    volumes:\n    - /path/to/your/config.json:/server-status/config.json\n```\n\n## Usage\nTo get the current status of your servers simply type `/server-status` in chat.\n\n![Server Status](./readme_files/screenshot1.png)\n\n## Compiling from source\n- Make sure Go and Make are installed\n- make all\n\n### How to get the bot token\nhttps://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-\u0026-getting-a-token\n\n### How to get your room ID\nTo get IDs, turn on Developer Mode in the Discord client (User Settings -\u003e Appearance) and then right-click your name/icon anywhere in the client and select Copy ID.\n\n\u003cimg src=\"./readme_files/screenshot2.gif\"/\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgerb%2FServerStatus","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmgerb%2FServerStatus","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmgerb%2FServerStatus/lists"}