If you find a bug in the bot, have a feature request or a suggestion, you can open an issue in the repository. You can also use the bot's /feedback suggest
and /feedback bug
commands to contribute bug fixes and suggestions. These 2 commands will create an issue in the repository with the information you provided.
To contribute code to the bot, you can follow these steps:
- Fork the repository
- Clone the repository
- Create a new branch
- Make your changes
- Push your changes to your fork
- Create a pull request
Recommended to develop on the newer branch of the bot. The branch that's default is considered "stable" and only receives bug fixes and minor improvements. The newer branch is considered to receive new features and improvements. If you contribute a bug fix, use the default branch. If you contribute a new feature, use the newer branch.
If you want to contribute to server costs and support mldchan in her development, you can donate to her on Ko-fi. This is not required but it's appreciated.
The versioning system works as following:
- When a new bot version is released to the public, set as the default branch and the primary bot instance is running this version, this version is considered to only receive bug fixes and minor improvements.
- The next version is another branch with an incremented version number. This branch is considered to receive new features and improvements.
- 2 older versions of the bot receive bug fixes and minor improvements as well. If you contribute a bug fix to the current branch, I'll backport it to 2 older versions.
- When contributing, make sure to update LATEST.md with the updates you made. I might move them to a minor version in the file but please make sure to include them.
- Please use as meaningful commit messages as possible. They don't have to be necessarily long, but they should be descriptive.
- If you're contributing a new feature, please make sure to include a description of the feature in the pull request.
- If you're contributing a bug fix, please make sure to include a description of the bug in the pull request.
- Recommended if you mention related issues in the pull request description.