Status
Automatically check for status updates.
When there is one, it will send the update to all channels that
have registered to recieve updates from that service.
There's also the status
command which anyone can use to check
updates wherever they want.
statusset
Usage:
!statusset
Restricted to:
ADMIN
Checks:
server_only
Get automatic status updates in a channel, eg Discord. Get started with !statusset preview to see what they look like, then !statusset add to set up automatic updates.
statusset preview
Usage:
!statusset preview <service> <mode> <webhook>
Preview what status updates will look like. You can also see this at https://go.vexcodes.com/c/statusref The service you want to preview. There's a list of available services in the !help statusset command. all: Every time the service posts an update on an incident, I will send a new message containing the previous updates as well as the new update. Best used in a fast-moving channel with other users. latest: Every time the service posts an update on an incident, I will send a new message containing only the latest update. Best used in a dedicated status channel. edit: Naturally, edit mode can't have a preview so won't work with this command. The message content is the same as the all mode. When a new incident is created, I will sent a new message. When this incident is updated, I will then add the update to the original message. Best used in a dedicated status channel. Using a webhook means that the status updates will be sent with the avatar as the service's logo and the name will be [service] Status Update, instead of my avatar and name. Examples: - !statusset preview discord all true - !statusset preview discord latest false
statusset remove
Usage:
!statusset remove <service> [chan=None]
Aliases:
del and delete
Stop status updates for a specific service in this server. If you don't specify a channel, I will use the current channel. Examples: - !statusset remove discord #testing - !statusset remove discord (for using current channel)
statusset clear
Usage:
!statusset clear <chan>
Aliases:
erase
Remove all feeds from a channel. If you don't specify a channel, I will use the current channel Examples: - !statusset clear #testing - !statusset clear (for using current channel)
statusset list
Usage:
!statusset list <service>
Aliases:
show and settings
List that available services and ones are used in this server. Optionally add a service at the end of the command to view detailed settings for that service. Examples: - !statusset list discord - !statusset list
statusset edit
Usage:
!statusset edit
Edit services you've already set up.
statusset edit webhook
Usage:
!statusset edit webhook <chan> <service> <webhook>
Set whether or not to use webhooks for status updates. Using a webhook means that the status updates will be sent with the avatar as the service's logo and the name will be [service] Status Update, instead of my avatar and name. If you don't specify a channel, I will use the current channel. Examples: - !statusset edit webhook #testing discord true - !statusset edit webhook discord false (for current channel)
statusset edit restrict
Usage:
!statusset edit restrict <chan> <service> <restrict>
Restrict access to the service in the status command. Enabling this will reduce spam. Instead of sending the whole update (if there's an incident) members will instead be redirected to channels that automatically receive the status updates, that they have permission to to view. Examples: - !statusset edit restrict #testing discord true - !statusset edit restrict discord false (for current channel)
Last updated