From d03abd9eebd3223df06f0839cc48c983d4c06f19 Mon Sep 17 00:00:00 2001 From: DJj123dj <80536295+DJj123dj@users.noreply.github.com> Date: Sat, 27 Jan 2024 20:32:27 +0100 Subject: [PATCH 1/2] v3.5.3 push 1 --- .github/SECURITY.md | 27 +++++++------- README.md | 4 +-- config.json | 2 +- core/utils/getDropdown.js | 2 +- core/utils/liveStatus.js | 76 --------------------------------------- index.js | 7 +--- language/arabic.json | 2 +- language/custom.json | 2 +- language/czech.json | 2 +- language/danish.json | 2 +- language/dutch.json | 2 +- language/english.json | 2 +- language/german.json | 2 +- language/greek.json | 2 +- language/hungarian.json | 2 +- language/indonesian.json | 2 +- language/italian.json | 2 +- language/norwegian.json | 2 +- language/polish.json | 2 +- language/portuguese.json | 2 +- language/romanian.json | 2 +- language/russian.json | 2 +- language/slovenian.json | 2 +- language/spanish.json | 2 +- language/thai.json | 2 +- language/turkish.json | 2 +- language/ukrainian.json | 2 +- package.json | 2 +- 28 files changed, 40 insertions(+), 122 deletions(-) diff --git a/.github/SECURITY.md b/.github/SECURITY.md index dc4c19b..9f12cce 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -1,20 +1,19 @@ # Security Policy ## Supported Versions - -We only support Open Ticket versions listed below! With support, we mean bugs, errors & helping you further! - -✅ Supported -🟧 Partially Supported -❌ Not Supported - -| Version | Supported | -|-----------|-------------------| -| 3.5.2 | ✅ | -| 3.5.1 | ✅ | -| 3.5.0 | ✅ | -| 3.4.4 | 🟧 | -| < 3.4.4 | ❌ | +Below, you can find a list with the status of every open ticket version. This list will change every update! + +- ✅ Supported **(bugs, errors, discord support, documentation, html transcripts)** +- 🟧 Deprecated / Partially Supported **(discord support, documentation, html transcripts)** +- ❌ Fully Deprecated / Not Supported **(sometimes documentation)** + +| Version | Supported | Until | +|-----------|-----------|-----------------------------| +| 3.5.3 | ✅ | | +| 3.5.2 | ✅ | April 2024 | +| 3.5.1 | 🟧 | Next Update | +| 3.5.0 | 🟧 | Next Update | +| < 3.5.0 | ❌ | | ## Reporting a Vulnerability diff --git a/README.md b/README.md index d34ee65..acc048e 100644 --- a/README.md +++ b/README.md @@ -5,7 +5,7 @@ There will be massive improvements for more stability & features! But the best p Open Ticket -[![discord](https://img.shields.io/badge/discord-join%20our%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-3.5.2-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v3.5.2) [![discord.js](https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm)]() [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE) [![stars](https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square)](https://docs.openticket.dj-dj.be) +[![discord](https://img.shields.io/badge/discord-join%20our%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-3.5.3-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v3.5.3) [![discord.js](https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm)]() [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE) [![stars](https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square)](https://docs.openticket.dj-dj.be) ### Open Ticket Open Ticket is the most customisable discord ticket bot that you will ever find! There are more than 150 options to customise in the config! This includes html transcripts, unlimited amount of tickets, custom embeds & more! Did you know that even the html transcripts are highly customisable? Don't wait and check it out! If you're having trouble setting the bot up, feel free to join our support server and we will help you further! @@ -78,7 +78,7 @@ Take a look at all the features and discover the possibilities! |Indonesian |erxg |🟢 Up To Date | ## links -current version: _v3.5.2_ +current version: _v3.5.3_
changelog: [click here](https://otgithub.dj-dj.be/releases)
documentation: [click here](https://docs.openticket.dj-dj.be/quick-start) diff --git a/config.json b/config.json index 838b126..4a2e3b6 100644 --- a/config.json +++ b/config.json @@ -111,7 +111,7 @@ "dropdown":false, "enableFooter":false, - "footer":"Open Ticket v3.5.2 - I'm a footer!", + "footer":"Open Ticket v3.5.3 - I'm a footer!", "enableFooterImage":false, "footerImage":"https://www.example.com/catmemes/cat.png", diff --git a/core/utils/getDropdown.js b/core/utils/getDropdown.js index 626eac0..67085cc 100644 --- a/core/utils/getDropdown.js +++ b/core/utils/getDropdown.js @@ -43,7 +43,7 @@ exports.getDropdown = (ids,placeholder) => { }else{ if (option.label) selectComponent.setLabel(option.label) if (option.icon) selectComponent.setEmoji(option.icon) - if (option.description) selectComponent.setDescription(option.description) + if (option.description && option.description.length < 100) selectComponent.setDescription(option.description) } dropdown.addOptions(selectComponent) diff --git a/core/utils/liveStatus.js b/core/utils/liveStatus.js index 3d409c1..deeaa4b 100644 --- a/core/utils/liveStatus.js +++ b/core/utils/liveStatus.js @@ -134,80 +134,4 @@ exports.run = async (pluginData) => { }) console.log(final.join("\n\n")) -} - -var waitTime = new Date().getTime() -var waitTimeEnabled = false - -/**@param {OTLiveStatusError} options @returns {Promise} */ -const uploadLiveStatus = (options) => { - return new Promise((resolve,reject) => { - if (process.argv.some((v) => v == "--noerrorupload")) return resolve(true) - try { - var data = encodeURIComponent(JSON.stringify(options)) - axios.get("https://livestatus.dj-dj.be/openticket?auth=openticketLIVESTATUS1234&data="+data).then((res) => { - if (res.status == 200) resolve(true) - else resolve(false) - }) - }catch{ - resolve(false) - } - }) -} - -/**@param {String} err @returns {Promise}*/ -exports.liveStatusUploadManager = async (err) => { - return new Promise(async (resolve) => { - - if (process.argv.some((v) => v == "--noerrorupload")) return resolve(true) - else{ - var tsenabled = (bot.tsconfig.sendTranscripts.enableChannel || bot.tsconfig.sendTranscripts.enableDM) - var tsmode = bot.tsconfig.sendTranscripts.useHTMLtranscripts ? "html" : "text" - const transcriptMode = tsenabled ? tsmode : false - const slashMode = getSlashEnabled() - - try { - if (waitTimeEnabled){ - if (new Date().getTime() < waitTime){ - waitTimeEnabled = false - return resolve(false) - } - } - const result = await uploadLiveStatus({ - bot:{ - id:client.user.id, - name:client.user.username, - pfp:client.user.displayAvatarURL() - }, - error:err, - openticket:{ - config:{ - //TEMPORARY SOLUTION => AXIOS 414 ERROR! - //messages:config.messages, - //options:config.options, - //transcripts:bot.tsconfig, - //system:config.system - }, - language:config.languageFile, - version:"3.5.2", - slashcmds:slashMode, - transcripts:transcriptMode, - plugins:fs.readdirSync("./plugins"), - pluginload:globalPluginData - }, - details:{ - errortime:new Date().getTime() - //TEMPORARY SOLUTION => AXIOS 414 ERROR! - //actions:this.actionRecorder, - //database:fs.readFileSync("./storage/database.json").toString() - } - }) - if (!result){ - waitTime = new Date().getTime()+30000 - waitTimeEnabled = true - } - resolve(result) - }catch{resolve(false)} - } - }) } \ No newline at end of file diff --git a/index.js b/index.js index 72be0f8..a9bea81 100644 --- a/index.js +++ b/index.js @@ -25,7 +25,7 @@ INFORMATION: ============ - Open Ticket v3.5.2 - © DJdj Development + Open Ticket v3.5.3 - © DJdj Development discord: https://discord.dj-dj.be website: https://www.dj-dj.be @@ -382,11 +382,6 @@ process.on("uncaughtException",async (error,origin) => { errorLog(error.name+": "+error.message+" | origin: "+origin,error.stack) APIEvents.onError(error.name+": "+error.message,new Date()) - - //TEMPORARY INTEGRATION FOR LIVESTATUS ERROR UPLOADER: - try { - await require("./core/utils/liveStatus").liveStatusUploadManager(error.name+": "+error.message+" | origin: "+origin+"\n"+error.stack) - } catch {this.errorLog.log("info","FAILED TO AUTO-REPORT ERROR! (you can ignore this error)")} }) this.actionRecorder.push({ diff --git a/language/arabic.json b/language/arabic.json index 1436481..b835a36 100644 --- a/language/arabic.json +++ b/language/arabic.json @@ -1,6 +1,6 @@ { "_CREDITS":"ChilledBroke#9986 & M4#5882", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors": { "missingArgsTitle": "قيمة غير صالحة!", diff --git a/language/custom.json b/language/custom.json index 5c9a80b..14fe207 100644 --- a/language/custom.json +++ b/language/custom.json @@ -1,6 +1,6 @@ { "_CREDITS":"DJdj Development", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/czech.json b/language/czech.json index cbfe110..3a562e9 100644 --- a/language/czech.json +++ b/language/czech.json @@ -1,6 +1,6 @@ { "_CREDITS":"spyeye_", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Neplatný Argument!", diff --git a/language/danish.json b/language/danish.json index 5e51f22..192dd0f 100644 --- a/language/danish.json +++ b/language/danish.json @@ -1,6 +1,6 @@ { "_CREDITS":"the_gamer#5095", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors": { "missingArgsTitle": "Ugyldigt Argument!", diff --git a/language/dutch.json b/language/dutch.json index 8c6eab3..9938f7f 100644 --- a/language/dutch.json +++ b/language/dutch.json @@ -1,6 +1,6 @@ { "_CREDITS":"DJj123dj#1706", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Onjuiste parameters!", diff --git a/language/english.json b/language/english.json index 45487d6..a096d8d 100644 --- a/language/english.json +++ b/language/english.json @@ -1,6 +1,6 @@ { "_CREDITS":"DJdj Development", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/german.json b/language/german.json index 943a34d..628927e 100644 --- a/language/german.json +++ b/language/german.json @@ -1,6 +1,6 @@ { "_CREDITS":"david.#8276 ", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Ungültiges Argument!", diff --git a/language/greek.json b/language/greek.json index 7ac3eaa..8adfdfc 100644 --- a/language/greek.json +++ b/language/greek.json @@ -1,6 +1,6 @@ { "_CREDITS":"ꙅoᴎɒᎸɘƚꙅ#3744", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/hungarian.json b/language/hungarian.json index b737430..13ce00d 100644 --- a/language/hungarian.json +++ b/language/hungarian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Snowy", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Hibás paraméterek!", diff --git a/language/indonesian.json b/language/indonesian.json index 010c7ce..7cc0fb5 100644 --- a/language/indonesian.json +++ b/language/indonesian.json @@ -1,6 +1,6 @@ { "_CREDITS":"erxg", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Argumen tidak valid!", diff --git a/language/italian.json b/language/italian.json index efb4e19..421381b 100644 --- a/language/italian.json +++ b/language/italian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Maurizio#0268", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Argomenti non validi!", diff --git a/language/norwegian.json b/language/norwegian.json index 66fe81b..f0229fa 100644 --- a/language/norwegian.json +++ b/language/norwegian.json @@ -1,6 +1,6 @@ { "_CREDITS":"NoOneNook#0266", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Ugyldige argumenter!", diff --git a/language/polish.json b/language/polish.json index e149728..5145c2e 100644 --- a/language/polish.json +++ b/language/polish.json @@ -1,6 +1,6 @@ { "_CREDITS":"MKevas#8311", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Nieprawidłowe argumenty!", diff --git a/language/portuguese.json b/language/portuguese.json index b61e276..0ba4074 100644 --- a/language/portuguese.json +++ b/language/portuguese.json @@ -1,6 +1,6 @@ { "_CREDITS":"QuirAddon#9778", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Argumentos inválidos!", diff --git a/language/romanian.json b/language/romanian.json index 28a8256..f7f07b3 100644 --- a/language/romanian.json +++ b/language/romanian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Sanke#6086", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Argumente Invalide", diff --git a/language/russian.json b/language/russian.json index 2294034..9ee035c 100644 --- a/language/russian.json +++ b/language/russian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Apexo#0723", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Неверные аргументы!", diff --git a/language/slovenian.json b/language/slovenian.json index 9b082f6..0f6da75 100644 --- a/language/slovenian.json +++ b/language/slovenian.json @@ -1,6 +1,6 @@ { "_CREDITS":"n1kkec#5341", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Napačen argument!", diff --git a/language/spanish.json b/language/spanish.json index ad2ec44..587abdb 100644 --- a/language/spanish.json +++ b/language/spanish.json @@ -1,6 +1,6 @@ { "_CREDITS":"Redactado#1673 & josuens14#5267", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"¡Argumentos inválidos!", diff --git a/language/thai.json b/language/thai.json index 7fae6e0..5741548 100644 --- a/language/thai.json +++ b/language/thai.json @@ -1,6 +1,6 @@ { "_CREDITS":"Mods HD#0661", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง!", diff --git a/language/turkish.json b/language/turkish.json index 34ba60b..46941ae 100644 --- a/language/turkish.json +++ b/language/turkish.json @@ -1,6 +1,6 @@ { "_CREDITS":"Hydrâelčhâvø#1575", - "_INFO":"This file is a translation for open ticket 3.5.2", + "_INFO":"This file is a translation for open ticket 3.5.3", "errors":{ "missingArgsTitle":"Geçersiz argümanlar!", diff --git a/language/ukrainian.json b/language/ukrainian.json index 1a0fa65..eb32f3f 100644 --- a/language/ukrainian.json +++ b/language/ukrainian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Anderskiy#4093", - "_INFO":"Цей файл є перекладом для open ticket 3.5.2", + "_INFO":"Цей файл є перекладом для open ticket 3.5.3", "errors":{ "missingArgsTitle":"Невірні аргументи!", diff --git a/package.json b/package.json index c0ef969..cea9a1c 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "open-ticket", - "version": "3.5.2", + "version": "3.5.3", "description": "This is an open-source discord ticket bot, you can configure it and it comes with cool features like a transcript.", "main": "index.js", "scripts": { From e0f42834e5eea3759056328c2c34ebb510a3c38f Mon Sep 17 00:00:00 2001 From: DJj123dj <80536295+DJj123dj@users.noreply.github.com> Date: Mon, 5 Feb 2024 21:32:02 +0100 Subject: [PATCH 2/2] v3.5.3 push 2 --- README.md | 2 +- language/arabic.json | 156 +++++++++++++++++----------------- language/czech.json | 40 ++++----- language/slashcmds/slash.json | 41 ++++++--- 4 files changed, 126 insertions(+), 113 deletions(-) diff --git a/README.md b/README.md index acc048e..d3d4ed9 100644 --- a/README.md +++ b/README.md @@ -64,7 +64,7 @@ Take a look at all the features and discover the possibilities! |German |david.3 |🟢 Up To Date | |Italian |maurizio26 |🟢 Up To Date | |Czech |spyeye_ |🟢 Up To Date | -|Arabic |Sarcastic#9318 |🔴 Outdated | +|Arabic |deqressing |🟢 Up To Date | |Danish |.the_gamer |🟢 Up To Date | |Portuguese |quiradon |🔴 Outdated | |Russian |apexo & ander |🟢 Up To Date | diff --git a/language/arabic.json b/language/arabic.json index b835a36..f963e08 100644 --- a/language/arabic.json +++ b/language/arabic.json @@ -1,5 +1,5 @@ { - "_CREDITS":"ChilledBroke#9986 & M4#5882", + "_CREDITS":"deqressing", "_INFO":"This file is a translation for open ticket 3.5.3", "errors": { @@ -7,37 +7,37 @@ "missingArgsDescription": "قيمة مفقودة", "noPermsTitle": "ليس لديك برمشنات !", "noPermsDescription": "أنت بحاجة الى برمشن `ADMINISTRATOR` او أن تكون في قائمة المسموح بهم!", - "noPermsDelete": "فقط الإداريين يمكنهم حذف التكت!", - "chooseFromListTitle": "Invalid ID", + "noPermsDelete": "فقط الإداريين يمكنهم حذف التيكت!", + "chooseFromListTitle": "الايدي غير صحيح!", "chooseFromListDescription": "قم بأختيار أحد من الأيديات من الأسفل:", "boterror": "خلل في البوت !", "notInTicketTitle": "انت لست في تكت!", - "notInTicketDescription": "هذا الأمر لا يعمل خارج التكت!", - "ticketDoesntExist": "هذا التكت لم يعد فعال!", + "notInTicketDescription": "هذا الأمر لا يعمل خارج التيكت!", + "ticketDoesntExist": "هذا التيكت لم يعد فعال!", "roleDoesntExist": "خطاً ,لم تعد الرتبة موجوده!", - "anotherOption": "هذا الخيار ليس التكت و لكنه شيء أخر!", + "anotherOption": "هذا الخيار ليس التيكت و لكنه شيء أخر!", "maxAmountTitle": "خطأ , تم الوصول الى الحد الأقصى!", - "maxAmountDescription": "لقد وصلت الى الحد الأقصى لعدد التكتات المسموحة بها!\nSo لا يمكنك فتح واحدة أخرى!", + "maxAmountDescription": "لقد وصلت الى الحد الأقصى لعدد التيكتات المسموحة بها!\nSo لا يمكنك فتح واحدة أخرى!", "somethingWentWrong": "**هناك خطاً!**\nأعد المحاولة لاحقاً!" }, "commands": { - "userAddedTitle": "تم أضافة {0} من المستخدمين في التكت!", - "userRemovedTitle": "تم أزالة {0} من المستخدمين من التكت!", - "renameTitle": "تم تغيير أسم التكت الى {0}!", - "closeTitle": "تم أغلاق التكت!", - "deleteTitle": " جاري حذف التكت...", - "reopenTitle": "إعادة فتح التكت!", + "userAddedTitle": "تم أضافة {0} من المستخدمين في التيكت!", + "userRemovedTitle": "تم أزالة {0} من المستخدمين من التيكت!", + "renameTitle": "تم تغيير أسم التيكت الى {0}!", + "closeTitle": "تم أغلاق التيكت!", + "deleteTitle": " جاري حذف التيكت...", + "reopenTitle": "إعادة فتح التيكت!", - "claimTitle":"This ticket is now claimed to {0}", - "unclaimTitle":"This ticket isn't claimed anymore!", - "changeTitle":"Changed ticket type to {0}!", + "claimTitle":"تم تعيين التيكت الى {0}", + "unclaimTitle":"هذا التيكت لم يتم تعيينه لاحد", + "changeTitle":"!تم تغيير نوع التيكت الى {0}", - "statsTitle":"Here are the stats for {0}!", - "autocloseTitle":"This ticket will be closed automatically after {0}!", - "autocloseRejectTitle":"This ticket will no longer be closed automatically!", - "autocloseWarn":"This only affects inactive tickets!", + "statsTitle":"ها هي احصائيات {0}", + "autocloseTitle":"سيتم اغلاق التيكت تلقائيا في {0}", + "autocloseRejectTitle":"تم الغاء اغلاق التيكت تلقائيا", + "autocloseWarn":"هذا يؤثر فقط على التذاكر الغير نشطة", - "goToTicket":"go to ticket", + "goToTicket":"الذهاب الى التيكت", "ticketWarning": "هذا الأمبد موجود بالفعل في الرسالة بالأسفل!", "maxTicketWarning": "**تحذير:** _يمكنك فقط فتح {0} تكت في الوقت!_" }, @@ -47,89 +47,89 @@ "header2": "**قم بكتابة أمر `/new` او `/ticket` لفتح تكت!**\n\n", "msgCmd": "أنشاء أيمبد مع الأزرار. (الأداريين فقط)", - "renameCmd": "إعادة تسمية التكت. (بدون مسافات)", - "closeCmd": "أغلاق التكت.", - "deleteCmd": "حذف التكت.", - "addCmd": "إضافة مستخدم الى التكت.", - "removeCmd": "إزالة مستخدم من التكت.", + "renameCmd": "إعادة تسمية التيكت. (بدون مسافات)", + "closeCmd": "أغلاق التيكت.", + "deleteCmd": "حذف التيكت.", + "addCmd": "إضافة مستخدم الى التيكت.", + "removeCmd": "إزالة مستخدم من التيكت.", "reopenCmd": "إعادة فتح تكت بعد إغلاقة.", - "changeCmd":"Change ticket type.", - "claimCmd":"Claim a ticket.", - "unclaimCmd":"Unclaim a ticket.", - "statsCmd":"View ticket stats.", - "autocloseCmd":"Set timer to automatically close ticket" + "changeCmd":"تغيير نوع التيكت.", + "claimCmd":"تعيينك لتيكت معين.", + "unclaimCmd":"الغاء التغيين لتيكت معين", + "statsCmd":"اضهار احصائيات التيكت", + "autocloseCmd":"قم بضبط مؤقت لاغلاق التيكت تلقائياً" }, "buttons": { - "close": "إغلاق التكت", - "delete": "حذف التكت", - "reopen": "إعادة فتح التكت", - "closeWithReason":"close with reason" + "close": "إغلاق التيكت", + "delete": "حذف التيكت", + "reopen": "إعادة فتح التيكت", + "closeWithReason":"اغلاق مع سبب" }, "messages": { - "closedDescription": "فقط الأداريين يمكنهم التحدث في هذا التكت الأن!\n\n*أضغط على الزر بالأسفل لحذف التكت او إعادة فتحة مجدداً!*", + "closedDescription": "فقط الأداريين يمكنهم التحدث في هذا التيكت الأن!\n\n*أضغط على الزر بالأسفل لحذف التيكت او إعادة فتحة مجدداً!*", "createdTitle": "تم إنشاء تكت!", "createdDescription": "تم أنشاء تكت , قم بأنتظار الدعم في الطريق!", "newTicketDmTitle": "تكت جديد!", - "closedTicketDmTitle": "تم إغلاق التكت!", - "deletedTicketDmTitle": "تم حذف التكت!", + "closedTicketDmTitle": "تم إغلاق التيكت!", + "deletedTicketDmTitle": "تم حذف التيكت!", "closedTicketDmDescription": "تم أغلاق تذكرتك من قبل إداري", "deletedTicketDmDescription": "تم حذف تذكرتك من قبل إداري!", "reopenTicketDmTitle": "تم إعادة فتح تذكرتك!", - "reopenTicketDmDescription": "تم إعادة فتح التكت!", + "reopenTicketDmDescription": "تم إعادة فتح التيكت!", "chooseCategory": "أختر الكتقاجوري:", - "gettingdeleted": "يتم حذف التكت...", + "gettingdeleted": "يتم حذف التيكت...", "none": "لا يوجد", "reason": "سبب", - "createdat":"created at", - "openedby":"opened by", - "deletedby":"deleted by", - "closedby":"closed by", + "createdat":"تم الانشاء في", + "openedby":"تم الانشاء من قبل", + "deletedby":"تم الحذف من قبل", + "closedby":"تم الاغلاق من قبل", - "modalreason":"What is the reason for closing this ticket?", - "chooseATicket": "Choose a ticket" + "modalreason":"ماهو سببك لاغلاق التيكت؟", + "chooseATicket": "اختار تيكت معين" }, "transcripts":{ - "title":"Transcript", - "processed":"This transcript is being processed", - "wait":"Please wait!", - "estimated":"Estimated time", - "available":"The transcript is available here" + "title":"سجل", + "processed":"يتم معالجة هذا السجل...", + "wait":"فضلا انتظر", + "estimated":"الوقت المتوقع", + "available":"تم انشاء السجل وهو متاح هنا" }, "stats":{ - "globalTitle":"Global Stats", - "ticketTitle":"Ticket Stats for {0}", - "userTitle":"User Stats for {0}", - "systemTitle":"System Stats", - "versionTitle":"Bot Version", + "globalTitle":"احصائيات العامه", + "ticketTitle":"احصائيات التيكت ل {0}", + "userTitle":"احصائيات المستخدم {0}", + "systemTitle":"احصائيات السيستم", + "versionTitle":"نسخة البوت", - "ticketsCreated":"Tickets Created", - "ticketsClosed":"Tickets Closed", - "ticketsDeleted":"Tickets Deleted", - "ticketsReopened":"Tickets Reopened", - "ticketsAutoclosed":"Tickets Autoclosed", - "transcriptsCreated":"Transcripts Created", - "startupDate":"Startup Date", - "latestUpdate":"Latest Update", - "ticketCreatedOn":"Ticket Created On", - "ticketCreatedBy":"Ticket Created By", - "messagesSent":"Messages Sent", - "status":"Status", - "participants":"Participants", - "role":"Role", + "ticketsCreated":"التيكتس التي تمت انشاؤه", + "ticketsClosed":"التيكتس التي تمت اغلاقه", + "ticketsDeleted":"التيكتس التي تمت حذفه", + "ticketsReopened":"التيكتس التي تمت العادة فتحه", + "ticketsAutoclosed":"التيكتس التي تمت اغلاقه تلقائيا", + "transcriptsCreated":"السجلات التي تمت انشاؤه", + "startupDate":"تم تشغيل البوت في", + "latestUpdate":"اخر التحديثات", + "ticketCreatedOn":"تم انشاءالتيكت في", + "ticketCreatedBy":"تم انشاء التيكت من قبل", + "messagesSent":"جميع الرسائل", + "status":"الحالة", + "participants":"المشاركون", + "role":"الرانك", "switches":{ - "globalAdmin":"Global Admin", - "ticketAdmin":"Ticket Admin", - "member":"Member", - "open":"Open", - "reopened":"Reopened", - "closed":"Closed", - "autoclosed":"Autoclosed" + "globalAdmin":"ادمن عام", + "ticketAdmin":"ادمن تيكت", + "member":"عضو", + "open":"مفتوح", + "reopened":"اعادة فتحه", + "closed":"مغلق", + "autoclosed":"مغلق تلقائياً" }, - "errorUserNotFound":"This user can't be found in the stats database!" + "errorUserNotFound":"هذا المستخدم لم يتم العثور عليه في قاعدة بياناتنا!" } } \ No newline at end of file diff --git a/language/czech.json b/language/czech.json index 3a562e9..911be90 100644 --- a/language/czech.json +++ b/language/czech.json @@ -99,37 +99,37 @@ "available":"Záloha je uložena zde!" }, "stats":{ - "globalTitle":"Globalní statistiky", - "ticketTitle":"Statistiky ticketů pro {0}", - "userTitle":"Statistiky uživatele {0}", - "systemTitle":"Systémové statistiky", + "globalTitle":"Globální statistiky", + "ticketTitle":"Ticket statistiky pro {0}", + "userTitle":"Uživatelské statistiky pro {0}", + "systemTitle":"Sytstémov= statistiky", "versionTitle":"Verze bota", - "ticketsCreated":"Ticket založen", - "ticketsClosed":"Ticket uzavřen", - "ticketsDeleted":"Ticket vymazán", - "ticketsReopened":"Ticket znovu otevřen", - "ticketsAutoclosed":"Ticket byl automaticky uzavřen", - "transcriptsCreated":"Transcripty vytvořeny", - "startupDate":"Datum spuštění", + "ticketsCreated":"Ticketů vytvořeno:", + "ticketsClosed":"Tickety zavřeno:", + "ticketsDeleted":"Ticketu smazáno:", + "ticketsReopened":"Ticketů znovuotevřených:", + "ticketsAutoclosed":"Ticketů automaticky zavřeno:", + "transcriptsCreated":"Záloh ticketů vytvořeno:", + "startupDate":"Datum zapnutí", "latestUpdate":"Poslední aktualizace", - "ticketCreatedOn":"Ticket vytvořen dne", + "ticketCreatedOn":"Ticket založen na", "ticketCreatedBy":"Ticket vytvořil", - "messagesSent":"Zpráva odeslána", + "messagesSent":"Zpráva poslána", "status":"Status", "participants":"Účastníci", "role":"Role", "switches":{ - "globalAdmin":"Global Admin", + "globalAdmin":"Globální Admin", "ticketAdmin":"Ticket Admin", - "member":"Uživatel", - "open":"Otevřít", - "reopened":"Znovu Otevřít", - "closed":"Uzavřít", - "autoclosed":"Automaticky uzavřen" + "member":"Člen", + "open":"Otevřený", + "reopened":"Znovuotevřený", + "closed":"Zavřený", + "autoclosed":"Automaticky zavřený" }, - "errorUserNotFound":"Tento uživatel není v databázi statistik k nalezení!" + "errorUserNotFound":"Tento uživatel nebyl nalezen v databázi statistik!" } } \ No newline at end of file diff --git a/language/slashcmds/slash.json b/language/slashcmds/slash.json index b7103cb..454cc70 100644 --- a/language/slashcmds/slash.json +++ b/language/slashcmds/slash.json @@ -12,9 +12,10 @@ "it":"italian", "ru":"russian", "tr": "Türkçe", + "ar": "Arabic", - "MISSING":"arabic,portuguese", - "NOTAVAILABLE":"arabic,portuguese,czech" + "MISSING":"portuguese", + "NOTAVAILABLE":"portuguese,czech" }, "data":{ "help":{ @@ -29,7 +30,8 @@ "es-ES":"Una lista de los comandos disponibles.", "it":"Una lista di tutti i comandi disponibili.", "ru":"Список доступных команд", - "tr": "Kullanılabilir komutların listesi." + "tr": "Kullanılabilir komutların listesi.", + "ar": "قائمة للكوماندات المتاحة" }, "message":{ "en-GB":"Spawn an embed with buttons.", @@ -43,7 +45,8 @@ "es-ES":"Genera un embed con botones.", "it":"Genera un embed con un pulsante.", "ru":"Создать embed с кнопками", - "tr": "Butonlar ile bir yerleştirme oluşturun." + "tr": "Butonlar ile bir yerleştirme oluşturun.", + "ar": "أنشاء أيمبد مع الأزرار." }, "close":{ "en-GB":"Close a ticket.", @@ -57,7 +60,8 @@ "es-ES":"Cierra un ticket.", "it":"Chiudi un ticket.", "ru":"Закрыть тикет", - "tr": "Bileti kapat." + "tr": "Bileti kapat.", + "ar": "اغلاق تيكت." }, "delete":{ "en-GB":"Delete a ticket.", @@ -71,7 +75,8 @@ "es-ES":"Elimina un ticket.", "it":"Elimina un ticket.", "ru":"Удалить тикет", - "tr": "Bileti sil." + "tr": "Bileti sil.", + "ar": "حذف تيكت." }, "reopen":{ "en-GB":"Re-Open a ticket.", @@ -85,7 +90,8 @@ "es-ES":"Re-abre un ticket.", "it":"Ri-Apri un ticket.", "ru":"Открыть заново тикет", - "tr": "Bileti yeniden aç." + "tr": "Bileti yeniden aç.", + "ar": "اعادة فتح تيكت." }, "add":{ "en-GB":"Add another user to a ticket.", @@ -99,7 +105,8 @@ "es-ES":"Agrega otro usuario al ticket.", "it":"Aggiungi un membro al ticket", "ru":"Добавить другого пользователя в тикет", - "tr": "Bilete başka bir kullanıcı ekle." + "tr": "Bilete başka bir kullanıcı ekle.", + "ar": "اضافة مستخدم اخر الى تيكت معين." }, "remove":{ "en-GB":"Remove a user from a ticket.", @@ -113,7 +120,8 @@ "es-ES":"Elimina otro usuario del ticket.", "it":"Rimuovi un membro dal ticket", "ru":"Удалить пользователя из тикета", - "tr": "Kullanıcıyı bir biletten kaldır." + "tr": "Kullanıcıyı bir biletten kaldır.", + "ar": "ازالة مستخدم من تيكت معين." }, "newticket":{ "en-GB":"Create a ticket", @@ -127,7 +135,8 @@ "es-ES":"Crear un ticket.", "it":"Crea un ticket", "ru":"Создать тикет", - "tr": "Bilet oluştur" + "tr": "Bilet oluştur", + "ar": "انشاء تيكت." }, "rename":{ "en-GB":"Rename a ticket channel.", @@ -141,7 +150,8 @@ "es-ES":"Renombrar un canal de ticket.", "it":"Rinomina il canale di un ticket.", "ru":"Переименовать канал тикета", - "tr": "Bilet kanalını yeniden adlandır." + "tr": "Bilet kanalını yeniden adlandır.", + "ar": "اعادة تسمية التيكت." }, "claim":{ "en-GB":"Claim a ticket.", @@ -155,7 +165,8 @@ "es-ES":" ", "it":" ", "ru":"Взять тикет", - "tr":"Bilet talep et." + "tr":"Bilet talep et.", + "ar": "تعيين التيكت" }, "unclaim":{ "en-GB":"Un-claim a ticket.", @@ -169,7 +180,8 @@ "es-ES":" ", "it":" ", "ru":"Снять тикет", - "tr":"Bileti iptal et." + "tr":"Bileti iptal et.", + "ar": "ازالة التعيين من شخص الى التيكت" }, "category":{ "en-GB":"Change ticket type.", @@ -183,7 +195,8 @@ "es-ES":" ", "it":" ", "ru":"Изменить тип тикета", - "tr":"Bilet türünü değiştir." + "tr":"Bilet türünü değiştir.", + "ar": "تغيير نوع التيكت" } } }