Skip to content

Stax124/MoltenCore

Repository files navigation

logo

MoltenCore

The last Discord bot you'll ever need with Plugins and Dashboard

contributors last update forks stars open issues license


๐Ÿ“” Table of Contents

โ—UNDER HEAVY DEVELOPMENTโ—

๐ŸŒŸ About the Project

๐Ÿ“ท Screenshots

screenshot

๐Ÿ›ฐ๏ธ Tech Stack

Client
Server
Database
DevOps

๐ŸŽฏ Features

  • Install whatever plugins you want, no bloat
  • Easy install with Docker
  • Dashboard to manage your bot and plugins

๐Ÿ”‘ Environment Variables

To run this project, you will need to add the following environment variables to your .env file

DISCORD_BOT_TOKEN

๐Ÿงฐ Getting Started

๐Ÿณ Docker setup

Copy just the docker-compose.yml and compose-alembic.ini to your project directory and run the following command

Windows

Use this to set the environment variable in powershell or create new environment variable in your system (this command will only work in powershell and is not persistent)

$env:DISCORD_BOT_TOKEN=your_token

Run it

docker-compose up -d

Linux

export DISCORD_BOT_TOKEN=your_token
sudo docker-compose up -d

๐Ÿƒ Running locally

Clone the project

git clone https://github.com/Stax124/MoltenCore.git

Go to the project directory

cd MoltenCore

๐Ÿšฉ Bot + Backend + Compiled frontend

Install dependencies

pip install poetry
poetry install

Start up the bot

poe start

Or if you want to help with development

poe dev

๐Ÿšฉ Frontend in development mode

Change directory to frontend

cd frontend

Install dependencies

yarn install

Start the server

vite dev

๐Ÿงช Running Tests

To run tests, run the following command

poe test

๐Ÿ‘‹ Contributing

Contributions are always welcome!

See contributing.md for ways to get started.

๐Ÿ“œ Code of Conduct

Please read the Code of Conduct

โš ๏ธ License

Distributed under the MIT License. See LICENSE for more information.

๐Ÿค Contact

Tomรกลก Novรกk - tamoncz@gmail.com

Project Link: https://github.com/Stax124/MoltenCore

๐Ÿ’Ž Acknowledgements