1
Fork 0
mirror of https://github.com/wlinator/luminara.git synced 2024-10-02 16:23:12 +00:00
Mirror of the Github repository https://github.com/wlinator/luminara
Find a file
wlinator f427a79f5f
Merge pull request #47 from wlinator/replace-commands-bot
chore: Replace `commands.Bot` with `Luminara` wherever possible
2024-09-03 03:50:01 -04:00
.github refactor: Update docker-compose file for production use 2024-09-02 05:53:44 -04:00
db Huge refactor 2024-08-29 04:48:14 -04:00
handlers chore: Replace commands.Bot with Luminara wherever possible 2024-09-03 03:47:46 -04:00
lib chore: Replace commands.Bot with Luminara wherever possible 2024-09-03 03:47:46 -04:00
locales refactor: Update Dockerfile and docker-compose.dev.yml for development environment 2024-09-02 16:31:25 -04:00
modules chore: Replace commands.Bot with Luminara wherever possible 2024-09-03 03:47:46 -04:00
services refactor: Update timezones to use ZoneInfo instead of pytz 2024-09-02 02:41:49 -04:00
stubs/reactionmenu Add case commands 2024-08-29 07:03:25 -04:00
ui chore: Replace commands.Bot with Luminara wherever possible 2024-09-03 03:47:46 -04:00
wrappers Huge refactor 2024-08-29 04:48:14 -04:00
.dockerignore refactor: Update Dockerfile and docker-compose.dev.yml for development environment 2024-09-02 16:31:25 -04:00
.env.example feat: Add daily command 2024-09-01 09:40:09 -04:00
.gitignore chore: Add database migrations and docker-compose.dev.yml 2024-07-19 16:14:28 -04:00
.pre-commit-config.yaml Remove clean dotenv from pre-commits (it is annoying) 2024-08-29 09:03:48 -04:00
CODE_OF_CONDUCT.md Optimize code 2024-08-18 11:18:20 +02:00
CONTRIBUTING.md fix: Remove duplicate section 2024-09-02 16:33:41 -04:00
docker-compose.dev.yml refactor: Update Dockerfile and docker-compose.dev.yml for development environment 2024-09-02 16:31:25 -04:00
docker-compose.prod.yml chore: Improvements 2024-09-02 06:36:36 -04:00
Dockerfile refactor: Update Dockerfile and docker-compose.dev.yml for development environment 2024-09-02 16:31:25 -04:00
LICENSE Update LICENSE 2024-07-19 09:21:52 -04:00
main.py feat: Add fully functional help command 2024-09-02 04:16:43 -04:00
poetry.lock fix(deps): update dependency aioconsole to ^0.8.0 2024-09-02 09:49:40 +00:00
pyproject.toml fix(deps): update dependency aioconsole to ^0.8.0 2024-09-02 09:49:40 +00:00
README.md refactor: Update README 2024-09-02 06:37:50 -04:00
renovate.json Add renovate.json 2024-07-19 13:44:42 +00:00
SECURITY.md Optimize code 2024-08-18 11:18:20 +02:00
settings.yaml chore: Update version to 3.0.1 in settings.yaml 2024-09-03 03:48:54 -04:00

You can invite me with this link. Thanks for using Luminara!

Lumi art

Self-Hosting

Self-hosting refers to running Luminara on your own server or computer, rather than using the publicly hosted version. This approach offers the ability to manage your own instance of the bot and give it a custom name and avatar.

Note: From v2.9.0 and onward, Lumi now utilizes a settings.yaml file to manage configuration settings. This allows you to customize your bot's behavior without needing to modify the source code itself.

Requirements

Before you begin, make sure you have the following installed on your system:

Additionally, you'll need to create a Discord bot application and obtain a token:

  1. Go to the Discord Developer Portal.
  2. Click on "New Application" and give it a name.
  3. Navigate to the "Bot" tab and click "Add Bot".
  4. Under the bot's username, click "Reset Token" to reveal your bot token.
  5. Copy this token; you'll need it for the .env file later.

Note: remember to keep your bot token secret and never share it publicly.

Running Luminara:

  1. Copy docker-compose.prod.yml, settings.yaml, and .env.example to an empty directory.

  2. Rename docker-compose.prod.yml to docker-compose.yml.

  3. Rename .env.example to .env and fill it out with your specific configuration details.

  4. Run the following command in your terminal:

    docker compose up -d --build
    

This will build and start Luminara in detached mode.


Some icons used in Lumi are provided by Icons8.