mcp-dingdingbot-server

# Contributing to mcp-dingdingbot-server Thank you for your interest in contributing to mcp-dingdingbot-server! This document provides guidelines and instructions for contributing to this project. ## Code of Conduct Please be respectful and considerate of others when contributing to this project. We aim to foster an inclusive and welcoming community. ## How to Contribute ### Reporting Bugs If you find a bug, please create an issue on GitHub with the following information: - A clear, descriptive title - A detailed description of the issue - Steps to reproduce the bug - Expected behavior - Actual behavior - Any relevant logs or screenshots ### Suggesting Enhancements If you have an idea for an enhancement, please create an issue on GitHub with the following information: - A clear, descriptive title - A detailed description of the enhancement - Any relevant examples or mockups ### Pull Requests 1. Fork the repository 2. Create a new branch from `master` 3. Make your changes 4. Run tests to ensure your changes don't break existing functionality 5. Submit a pull request ## Development Setup 1. Clone the repository ```bash git clone https://github.com/HundunOnline/mcp-dingdingbot-server.git cd mcp-dingdingbot-server ``` 2. Build the project ```bash make build ``` 3. Run tests ```bash go test -v ./... ``` ## Coding Standards - Follow Go best practices and conventions - Write clear, descriptive commit messages - Add tests for new functionality - Update documentation as needed ## Environment Variables The project uses the following environment variables: - `DINGDING_BOT_WEBHOOK_KEY`: The webhook key for the DingDing Bot server (required) - `DINGDING_BOT_SIGN_KEY`: The sign key for DingDing Bot signature verification (optional) ## License By contributing to this project, you agree that your contributions will be licensed under the project's [GNU GPL v3 License](COPYRIGHT).