Firstly, thank you for wanting to contribute to this project, here are a few guidelines to follow to keep this organized and consistent.
- You need to have a good understanding of the
Discord API
and its limitations. - Experience with
discord.js
which is the main library used by translator bot. - Understanding of the
Google Translate API
. - Elegant and well-commented code.
- Meaningful commit/pull-req descriptions.
- You must make your own clone/fork of the bot for development/testing.
- Use
gulp watch
during development for auto linting and building. - Your code has to follow the ESLint rules found in
.eslintrc.json
. - New commands must be created in the
src/commands/
folder in a new file. - Make sure that your code does not break any functionality.
- Run extensive live tests on your Discord server.
- Create error handling and bind errors with the webhook logger.
Once you're certain the code is valid, then you can fill the Pull Request Template
and submit a pull request with your changes.
You are welcome to join the official Discord Translator server for chatting and support.