git clone https://github.com/your-username/discordeerr.git
cd discordeerr
python -m venv venv
source venv/bin/activate # Windows: venv\Scripts\activate
pip install -r requirements.txt
pip install ruff black pre-commit
pre-commit install
cp env.example .env
# Edit .env with your configNote
Make sure to fork the repository first on GitHub before cloning.
- Black for formatting
- Ruff for linting
- Type hints required
- Google-style docstrings
black .
ruff check . --fixFollow Conventional Commits:
feat(admin): add force-link command
fix(webhook): handle null username
docs: update README- Create feature branch:
git checkout -b feature/name - Make changes following code style
- Test locally
- Rebase on main:
git rebase main - Push and create PR
Tip
Keep PRs focused on a single feature or fix. Large changes should be split into multiple PRs.
- Check existing issues first
- Provide clear description and steps to reproduce
- Include environment details and logs
Warning
Please search existing issues before creating new ones to avoid duplicates.