Chapter 13: Contributing
Join the General Bots community and help improve the platform.
Quick Links
| Resource | Purpose |
|---|---|
| GitHub | Source code, issues |
| Discussions | Q&A, ideas |
| Blog | Updates, tutorials |
How to Contribute
Code Contributions
- Fork the repository
- Create a feature branch
- Make your changes
- Write tests
- Submit a pull request
Documentation
- Fix typos and errors
- Add examples
- Improve clarity
- Translate content
Community Support
- Answer questions in discussions
- Share your bots and templates
- Report bugs with reproduction steps
- Suggest features
Development Setup
git clone https://github.com/GeneralBots/botserver
cd botserver
cargo build
./target/debug/botserver
What We Accept
✅ Bug fixes with tests
✅ Performance improvements
✅ New BASIC keywords (if broadly useful)
✅ Documentation improvements
✅ Security enhancements
What We Don’t Accept
❌ Vendor-specific integrations
❌ Undocumented code
❌ Code without tests
❌ Features achievable with existing BASIC + LLM
Chapter Contents
- Development Setup - Build environment
- Testing Guide - Running tests
- Documentation - Writing docs
- Pull Requests - PR process
- Community Guidelines - Code of conduct
- IDEs - Editor support
See Also
- Architecture - System design
- BASIC Reference - Scripting language