We’re excited that you want to contribute to AutoVox! Below are the guidelines for contributing to the project. Please take the time to review them before making your contribution.
-
Fork the Repository
- Navigate to the main repository page, click the "Fork" button in the top right corner to create your own copy of the repo.
-
Clone the Repository
- Clone your forked repository to your local machine:
git clone https://github.com/your-username/AutoVox.git
- Clone your forked repository to your local machine:
-
Create a New Branch
- Make sure you’re on the
main
branch:git checkout main
- Create a new branch for your changes:
git checkout -b feature/your-feature-name
- Make sure you’re on the
-
Make Your Changes
- Implement your changes or add new features, keeping in mind the coding standards of the project.
-
Test Your Changes
- Ensure your changes work as expected by running tests or testing the bot locally. Avoid submitting code that hasn't been tested.
-
Commit Your Changes
- Write clear and concise commit messages:
git commit -m "Add feature XYZ"
- Write clear and concise commit messages:
-
Push Your Changes
- Push your branch to GitHub:
git push origin feature/your-feature-name
- Push your branch to GitHub:
-
Submit a Pull Request
- Navigate to your forked repository on GitHub.
- Click the “Compare & pull request” button.
- Provide a description of your changes and submit your pull request to the
main
branch of the original repository.
- Follow Python's PEP 8 style guide.
- Use meaningful and descriptive variable, function, and class names.
- Ensure your code is well-documented, including comments where necessary.
- Avoid unnecessary large commits by breaking down your work into small, logical steps.
- All pull requests should be reviewed by at least one project maintainer before being merged.
- Ensure your pull request description clearly explains the issue or feature being addressed.
- Reference any related issue or bug report by adding the issue number to your PR description (e.g., "Closes #123").
- You may be asked to make changes before your pull request is accepted.
If you find a bug or have a suggestion, please open an issue in the repository. When reporting an issue, please include:
- A clear and descriptive title.
- Detailed steps to reproduce the problem (if applicable).
- Relevant logs or screenshots.
- Your environment (e.g., Python version, OS, Discord version, etc.).
We strive to foster an open and welcoming community. By participating in this project, you agree to adhere to our Code of Conduct.
Thank you for contributing to AutoVox! Your support and involvement help make the project better.