The Vencord Emergency Alert System of Düsseldorf
This repository has been archived on 2024-07-30. You can view files and clone it, but cannot push or open issues or pull requests.
Find a file
2024-06-18 01:17:30 -04:00
front idk what did i do 2024-06-18 01:10:59 -04:00
.gitignore Added dotenv 2024-06-17 18:09:42 -04:00
main.py Fixed connection close on null reply 2024-06-18 01:17:30 -04:00
README.md Added NULL response 2024-06-18 01:10:19 -04:00

Vencord EAS

This is the repo for both the frontend and backend for the Vencord Emergency Alert System.

Installation

You run the server by:

  1. Installing the websockets and python-dotenv packages;
  2. Making a .env file;
  3. Adding a line with TOKEN={token}, with {token} being any string that'll be used to broadcast messages;
  4. Running python main.py.

Usage

You can send raw text to the WS server. This text is in form of commands:

  • GET will reply with a message response;
  • MSG {token} {message} will set the message and broadcast it to all logged-in clients;
  • CLEAR {token} will clear the current message.

You may receive one of three responses while using the server:

  • MSG {message} to indicate there's a new message. The client should react by showing an alert with the message. If no message is present, the packet will be MSG only. In this case, the client shouldn't react.
  • OK indicates the action was successful. The client should react by showing an alert telling the user so.
  • NULL to indicate that no data is available. No client reaction is intended.

Frontend

The frontend is a static HTML page and can be hosted on anything.