Skip to content

ribbonette/ribbon

Repository files navigation

🎀 Ribbon

Ribbon is an experimental Roblox-centric Discord Bot developed by HAKUMI, we're in the early stages of development!

add to server—keep up-to-date with development in our Discord Server!

Project Structure

The project consists of several different crates, some responsible for different components—or just utility.

Crate Description
ribbon The core program of Ribbon that initialises everything.
ribbon_cache A basic cache responsible for storing & fetching data (ex. Discord Servers).
ribbon_commands Defines all of Ribbon's commands.
ribbon_commands_core The core of Ribbon's command system.
ribbon_commands_core_macros Macros for ribbon_commands_core.
ribbon_emojis Provides a convenient all-in-one Emoji struct, which is auto-generated from files in assets/emojis. Additionally, all emojis are automatically uploaded to Discord.
ribbon_emojis_macros Macros for ribbon_emojis.
ribbon_frontend A RESTful API utilising actix-web, built for Ribbon's website, and developers looking to integrate.
ribbon_models Defines most of the data structures used by Ribbon.
ribbon_syncing Provides the syncing functionality.
ribbon_util Contains global-constants and HTTP-fetching methods.

Contributing

we're working on a guide, stay tuned!

License

Ribbon is licensed under AGPL-3.0, see LICENSE for more information.