Skip to content

Monorepo for the discord bot, backend webserver, and the utility functions shared between the two used by Sol

Notifications You must be signed in to change notification settings

tommyscholly/sol-mainframe

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sol Mainframe

This repository is the monorepo containing a discord bot frontend, which was used by discord members to access their individual progress, and the backend Axum webserver, which was used to store and retrieve the progress of the discord members, as well as update member progress directly from Roblox.

Discord Bot Frontend

The primary interface for users to interact with their data was through a discord bot. The bot is written using Poise. It supports users retrieving their data, querying the data of other users, and for admins to update the data of users.

Axum Webserver Backend

The backend is written using the Axum webserver, and Turso's libsql client. The backend is responsible for storing and retrieving user data, as well as updating user data directly from Roblox.

The backend stores two types of data: user data and game data. Both are stored in SQLite databases, where user data is concerned with what rank the user is (and how much progress they have made towards the next rank), and game data is concerned with what cosmetics the user has unlocked.

State of the Project

This project was fully functional until it's retirement. The project it was used for changed ownership, and with it, the need for this project was no longer present. The code is provided as-is, and is not actively maintained.

About

Monorepo for the discord bot, backend webserver, and the utility functions shared between the two used by Sol

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Rust 100.0%