Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/shitcorp/status-bot
Simple Status Bot for Discord, basically status.io but for discord.
https://github.com/shitcorp/status-bot
discord discord-bot discord-js status status-page uptime uptime-monitor
Last synced: 16 days ago
JSON representation
Simple Status Bot for Discord, basically status.io but for discord.
- Host: GitHub
- URL: https://github.com/shitcorp/status-bot
- Owner: shitcorp
- License: wtfpl
- Created: 2021-03-20T15:03:55.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2021-03-31T12:22:10.000Z (almost 4 years ago)
- Last Synced: 2024-11-15T20:38:03.479Z (3 months ago)
- Topics: discord, discord-bot, discord-js, status, status-page, uptime, uptime-monitor
- Language: TypeScript
- Homepage:
- Size: 22.5 KB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Setup:
**Prerequirements (no Docker):**
> - Nodejs installed
> - MongoDB installed**Prerequirements (with Docker):**
(Still needs Nodejs installed!)
Run the command
```console
npm run dc:up
```to start a MongoDB Container so you dont have to insall MongoDB. To stop it run
```console
npm run dc:down
```**Steps:**
1. Rename `example.env` to `.env` and fill in your config values
```console
mv example.env .env
```
(command for unix systems)
2. Set up the monitoring.
> Rename `monitors.example.json` to `monitors.json` and configure your monitor(s).
3. Install dependencies
```console
npm install
```4. Run the Bot
```console
npm start
```## Commands:
Theres only one command:
`statusmsg`
Use it to post a statusmessage in the channel of your choosing (the message will be posted in the channel where you send the command). This message will then be updated continiously.
## Screenshots:
**Service available:**
![Service Up](./assets/Statusbot_demo_serviceup.png)
**Service unavailable:**
![Service Down](./assets/Statusbot_demo_servicedown.png)