Lattebot started as one of my first programming projects, created for a close group of friends who play games together. What started as a simple Discord bot has evolved through multiple versions (v1, v2, and more) to become the current iteration you see today. Each version represents a milestone in my programming journey, with improvements in code structure, features, and efficiency. This repository showcases not just a Discord bot, but also my growth as a developer from my early coding days to now.
uv sync --no-dev
# for development just remove --no-dev
- Copy the
.env.example
file to.env
and fill in the required values.
cp .env.example .env
- Create a new Discord application and bot at the Discord Developer Portal.
- Set up the required environment variables in the
.env
file - Sync application commands by running the following command:
uv run python pre_start.py
- Start the bot by running the following command:
uv run python launcher.py
If you prefer to run lattebot in a Docker container, you can use the provided docker-compose.yml
file. Make sure to set up your .env
file as described above.
Then, you can build and run the container with the following commands:
docker-compose build
Run the container:
docker-compose up
This project is licensed under the GNUv3 License - see the LICENSE file for details.
A heartfelt thank you to all my friends in the Latte group on Discord. Without your support, encouragement, and the countless hours of gaming together, this project would never have come to life, and I might not have embarked on this journey to become a developer.
Our friendship, our shared memories of late-night gaming sessions, inside jokes, and all the chaotic moments we've experienced together have been the true inspiration behind lattebot from the very beginning.
Thanks for sticking with me through it all. You guys mean more to me than you probably realize. ✌️