This is AstraNet, my most ambicious project yet.
AstraNet is a system focused on managing updates from Steam apps. It uses Discord as a way to comunicate, but being a BOT is not its main purpose.
AstraNet uses three engines, they are internally called rest_engine
, data_engine
and main
, but I decided to give them nice names, so they're Radon
, Neon
and Astra
. Their purpose is as it follows:
-
Language: Python
Joins everything together and runs the Discord BOT. -
Language: Rust
Manages, collects, analyzes and handles the raw data provided by Neon. -
Language: TypeScript
Creates a bridge between Steam and Radon.
It runs them using Python's subprocess lib. Not the most robust way, but it works.
This project is inspired by SteamDB. No affiliation of any sort to it though.