All Projects → mgerb → ServerStatus

mgerb / ServerStatus

Licence: other
A Discord bot to display the status of servers.

Programming Languages

go
31211 projects - #10 most used programming language
Makefile
30231 projects
Dockerfile
14818 projects
shell
77523 projects

Projects that are alternatives of or similar to ServerStatus

lgsl
LGSL v6.2.0 for PHP 5.4-8.2.0dev (Live Game Server List): online status for Discord, FiveM, Rust, CS, SA:MP, GMOD, Minecraft, Source Query, etc.
Stars: ✭ 101 (+38.36%)
Mutual labels:  status
duing
😱 The progress bar / status badge of SVG generator service
Stars: ✭ 68 (-6.85%)
Mutual labels:  status
ggr-ui
The missing /status API for Ggr
Stars: ✭ 37 (-49.32%)
Mutual labels:  status
health-check
Health Check is an application that provides an API to check the health health_check of some parts and some utilities like ping requests. This application can works as standalone or included in a Django project.
Stars: ✭ 31 (-57.53%)
Mutual labels:  status
gatus
⛑ Automated service health dashboard
Stars: ✭ 3,018 (+4034.25%)
Mutual labels:  status
twitter-d
TypeScript types for Twitter API objects
Stars: ✭ 54 (-26.03%)
Mutual labels:  status
upptime
⬆️ Free uptime monitor and status page powered by GitHub
Stars: ✭ 12,995 (+17701.37%)
Mutual labels:  status
CustomRPC
Set a custom rich presence status on Discord
Stars: ✭ 25 (-65.75%)
Mutual labels:  status
cyberevents
The protocol for EVENTs and TICKETs
Stars: ✭ 16 (-78.08%)
Mutual labels:  status
minecraft-server-status
PHP library to check Minecraft Servers Status
Stars: ✭ 36 (-50.68%)
Mutual labels:  status
statoo
`statoo` is a super simple http GET tool for checking site health
Stars: ✭ 28 (-61.64%)
Mutual labels:  status
statuscheck
Tool to check PAAS/SAAS status pages (API+CLI)
Stars: ✭ 33 (-54.79%)
Mutual labels:  status
huebot
Changes a Phillips Hue light's color and flashes based on GitHub's status
Stars: ✭ 34 (-53.42%)
Mutual labels:  status
down
☑️ A CLI tool to check if a site or a list of sites are down or up
Stars: ✭ 54 (-26.03%)
Mutual labels:  status
status-page
⬆️🌐 Static status page website for Upptime
Stars: ✭ 94 (+28.77%)
Mutual labels:  status
openvpn-status-web
Small Rack (Ruby) application serving OpenVPN status file
Stars: ✭ 14 (-80.82%)
Mutual labels:  status
out
Monitor services in your menu bar
Stars: ✭ 155 (+112.33%)
Mutual labels:  status
PageStatusTransformer
A low invasive state management on Android
Stars: ✭ 12 (-83.56%)
Mutual labels:  status
http
Handy HTTP utility such as method constants and status codes
Stars: ✭ 20 (-72.6%)
Mutual labels:  status
defcon
DefCon - Status page and API for production status
Stars: ✭ 12 (-83.56%)
Mutual labels:  status

Server Status

Monitors a list of servers and sends a chat notification when a server goes on or offline.

Enjoy the bot?

Buy Me A Coffee

Features

  • send channel notifications
  • track server up/down time
  • TCP - should work with all servers
  • UDP - Source RCON Protocol is supported
  • Docker

Want to see more features?

Submit a new issue

Configuration

  • Download the latest release here
  • Add your bot token as well as other configurations to config.json
  • Execute the OS specific binary!

Mentioning Roles/Users

  • list of user/role ID's must be in the following format (see below for obtaining ID's)
  • <@userid>
  • <@&roleid>

Polling Interval

The polling interval is how often the bot will try to ping the servers. A good interval is 10 seconds, but this may need some adjustment if it happens to be spamming notifications.

  • time in seconds
  • configurable in config.json

With Docker

docker run -it -v /path/to/your/config.json:/server-status/config.json:ro mgerb/server-status

Docker Compose

version: "2"

services:
  server-status:
    image: mgerb/server-status:latest
    volumes:
    - /path/to/your/config.json:/server-status/config.json

Usage

To get the current status of your servers simply type !ServerStatus in chat.

Server Status

Compiling from source

  • Make sure Go and Make are installed
  • make all

How to get the bot token

https://github.com/reactiflux/discord-irc/wiki/Creating-a-discord-bot-&-getting-a-token

How to get your room ID

To get IDs, turn on Developer Mode in the Discord client (User Settings -> Appearance) and then right-click your name/icon anywhere in the client and select Copy ID.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].