Also available with sp!privacy
. Invite Statuspage here.
Upon being invited, Statuspage does not store any data, and no user-specific data is ever stored.
The add
command takes the following parameters and stores them in a database, along with a Discord-generated server ID (like 663898246804144138
):
channel
(a text channel. only its Discord-generated ID is stored)
page
(the URL to a Statuspage.io-powered website)
The config
command has the following subcommands, which take one parameter each and stores that value in a database, along with a Discord-generated server ID (like 663898246804144138
):
color
(takes color
, a #HEXVAL of a color)
icon
(takes image_url
, the URL to an image. if not included, tries to use a message attachment)
The pageconfig
command stores the same data as the config
command, in addition to a Statuspage URL and channel ID. It also has an additional subcommand:
roles
(takes roles
, a list of names/@mentions/ids of roles in your server that you would like to be mentioned when this Statuspage has a new incident. stores only the Discord-generated IDs)
On an interval, Statuspage queries the Statuspage URL for new incidents.
If there is a new incident, it gets the channel with the specified channel
ID and sends a message to it detailing the new incident.
Your server ID is stored for the list
command, which displays every Statuspage
set up in the server, along with the channel it is assigned to.
This data is stored on a home server, which is only accessible by me (shay)
The remove
command takes the same parameters as add
, and removes the same data from the database. That data being:
Server ID
Channel ID
Statuspage URL
You can also contact me (see the contact box) to request data removal.
You can contact me directly at shay#0038
, or
via the support server if friend requests aren't
your style.