* Fixed bug due to discord.js new components * Updated all versions to v4.0.3 * #155 : Fixed reply on creation when disabled. Fixed a bug that caused the bot to send a partial ephemeral message while "replyOnTicketCreation" was disabled.
5.4 KiB
Contributing Guidelines
These are the Contributing Guidelines of Open Ticket!
Here you can find everything you need to know about contributing to Open Ticket.
This includes new features, translations & bug fixes.
💬 Translations
Step 1: View & Check
- Check the
./languages/folder for existing translations. - When it doesn't exist yet, visit step 2.
- When it does exist, check if it is outdated, incorrect or incomplete.
- If you match one of these requirements, you can also visit step 2.
Step 2: Translation
- If your language doesn't exist yet, copy the
english.jsonfile and rename it to your language. - (❌ Not Recommended) You are allowed to use
Google TranslateorDeepL, but only when you say it in the pull request and enable the"automated"boolean. - Only translate existing values in the json file. Don't add or remove any values from the file.
- You're NOT REQUIRED to translate everything! If you only want to translate a part of it, it's okay!
- If you are unable to translate something, leave it in
English.
Step 3: Metadata
Metadata can be found in the _TRANSLATION variable.
| Value | Notes |
|---|---|
otversion |
The Open Ticket version of this translation. ❌ DON'T EDIT! |
translators |
The discord usernames from the translators. Add your name to the list when you've contributed. |
lastedited |
The last edited date in the DD/MM/YYYY format. |
language |
The full name of the language with capital letter. |
automated |
Enable this boolean when this translation has been made using ChatGPT, Google Translate, ... |
✅ You are also allowed to add your username to the
README.mdtranslator list!
Step 4: Uploading
- When adding a new language, please mention @DJj123dj. He will add the code required for the language to work.
- There are currently 3 ways of uploading translations:
- Create a pull request to the
devbranch! - Create a ticket in our discord server!
- Send a DM to @DJj123dj on discord!
- Create a pull request to the
- Now you'll need to wait until the next Open Ticket version for it to be added.
Step 5: Rewards
Translators get some rewards for translating Open Ticket!
- ✅ Credits in the
README.mdtranslator list! - ✅ Credits in the changelog!
- ✅ Credits in the documentation!
- ✅ Credits in the translation JSON file!
- ✅ A special role in our Discord server!
🧩 Plugins
Step 1: Creating Plugins
The documentation for creating plugins will be ready soon!
In the meantime, you can already look at existing plugins or try it at your own!
Step 2: Uploading Plugins
Create a pull request in the open-discord-plugins repository or contact DJj123dj in our Discord server!
📦 Features
Feature requests are required to be made in one of the following ways:
- ✅ In our Discord server
- ✅ Create an issue on GitHub
- ✅ Message DJj123dj in DM on Discord
- ✅ Email to support@dj-dj.be
We won't accept pull requests for features. Only for bugs, small fixes, translation and plugins!
🕷️ Bug Fixes
You are able to report bugs in one of the following ways:
- ✅ In our Discord server
- ✅ Create an issue on GitHub
- ✅ Message DJj123dj in DM on Discord
- ✅ Email to support@dj-dj.be
📌 If you want, you can also create a pull request to fix the bug yourself :)
🔴 Security Vulnerabilities
If you've found a bug which could affect the SECURITY OF THE BOT or may be potentially dangerous to the users of the bot, you are REQUIRED to send the bug privately via one of the following methods:
- 🔴 Message DJj123dj in DM on Discord
- 🔴 Email to support@dj-dj.be
Please try to always include the
otdebug.txtfile!
Contributing Guidelines
changelog - documentation - tutorial - website - discord
© 2025 - DJdj Development - Terms - Privacy Policy