This Discord bot is designed for the Order of Devs community, featuring functionality to summarize 24-hour discussions and provide a knowledge base.
- Summarize 24-hour discussions
- AI-powered question answering
- Knowledge base integration (coming soon)
- Python 3.12 or higher
- (Optional) Mise
- Poetry for dependency management
- Clone the repository
- Create a virtual environment:
python -m venv venv
- Install poetry:
pip install poetry
- Install dependencies:
poetry install
- Create a
.env
file in the project root and add your Discord bot token:DISCORD_TOKEN=your_discord_bot_token_here
To run the bot locally:
poetry run python src/main.py
To run the bot using Docker:
- Build the Docker image:
docker build -t discord-bot .
- Run the container:
docker run -d --env-file .env discord-bot
To run all checks:
make lint
- Fork the repository
- Create a new branch for your feature
- Make your changes and commit them
- Push to your fork and submit a pull request
Please ensure your code passes all tests and follows the established code style before submitting a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.