Thank you for your interest in contributing! Your help makes this project better for everyone.
- Bugs: Please open an issue with clear steps to reproduce, expected vs. actual behavior, and any relevant logs or screenshots.
- Feature Requests: Open an issue describing your idea and its use case. The more detail, the better!
- Fork the repository and clone your fork:
git clone https://github.com/TechyCSR/AdvAITelegramBot.git cd AdvAITelegramBot - Create a virtual environment:
python -m venv .venv source .venv/bin/activate # On Windows: .venv\Scripts\activate
- Install dependencies:
pip install -r requirements.txt
- Copy and edit config:
cp config.example.py config.py # Edit config.py with your credentials - Run the bot locally:
python run.py
- Use clear, descriptive variable and function names.
- Follow PEP8 for Python code style.
- Write docstrings for new modules, classes, and functions.
- Keep functions small and focused.
- Add comments where logic may not be obvious.
- Test your changes before submitting a PR.
- Create a new branch for your feature or fix:
git checkout -b feature/your-feature-name
- Commit your changes with clear messages.
- Push to your fork and open a Pull Request (PR) against the
mainbranch. - Describe your changes in the PR template. Link related issues if applicable.
- Be responsive to feedback and make requested changes.
- Be respectful and welcoming to all contributors.
- No harassment, discrimination, or inappropriate language.
- Assume good intent and help others learn.
Thank you for helping make AdvAITelegramBot awesome! 🚀