diff --git a/.github/SECURITY.md b/.github/SECURITY.md index 0052cb9..ec03cb6 100644 --- a/.github/SECURITY.md +++ b/.github/SECURITY.md @@ -10,7 +10,7 @@ Support for Open Ticket is only available for the versions specified below! | Version | Supported | |-----------|-------------------| -| 3.4.1 | ✅ | +| 3.4.2 | ✅ | | 3.4.0 | ✅ | | 3.3.3 | 🟧 | | < 3.3.3 | ❌ | diff --git a/README.md b/README.md index 6a9b299..6bbfbf0 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ 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.4.1-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v3.4.1) [![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.4.2-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v3.4.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) ### 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! @@ -64,7 +64,7 @@ Translators |Ukrainian |anderskiy | ## links -current version: _v3.4.1_ +current version: _v3.4.2_
changelog: [click here](https://docs.openticket.dj-dj.be/other/changelog)
documentation: [click here](https://docs.openticket.dj-dj.be/quick-start) diff --git a/config.json b/config.json index 9bd9b82..bb8aaf2 100644 --- a/config.json +++ b/config.json @@ -111,7 +111,7 @@ "dropdown":false, "enableFooter":false, - "footer":"Open Ticket v3.4.1 - I'm a footer!", + "footer":"Open Ticket v3.4.2 - I'm a footer!", "enableFooterImage":false, "footerImage":"https://www.example.com/catmemes/cat.png", diff --git a/core/api/pluginlauncher.js b/core/api/pluginlauncher.js index 1d8edf3..3a50c4b 100644 --- a/core/api/pluginlauncher.js +++ b/core/api/pluginlauncher.js @@ -3,6 +3,9 @@ const bot = require("../../index") const log = bot.errorLog.log module.exports = () => { + const args = process.argv + const debugMode = args.includes("--debug") + const files = fs.readdirSync("./plugins") const api = require("./api.json") var totalcount = 0 @@ -11,27 +14,30 @@ module.exports = () => { files.forEach((file) => { if (file.endsWith(".plugin.js")){ try { - require("../../plugins/"+file)() + require("../../plugins/" + file)() successcount++ totalcount++ }catch(err){ /**@type {Error} */ const theError = err - if (api.enableAPIdebug){ - try { - const data = fs.readFileSync("./apiDebug.txt") - const newData = data ? data.toString() : "" - fs.writeFileSync("./apiDebug.txt",newData+"ERROR: "+theError.name+": "+theError.message+"\n"+theError.stack+"\n\n") - }catch{ - fs.writeFileSync("./apiDebug.txt","ERROR: "+theError.name+": "+theError.message+"\n"+theError.stack+"\n\n") - } + if (api.enableAPIdebug || debugMode) { + console.error(theError) } + + try { + const data = fs.readFileSync("./openticketdebug.txt") + const newData = data ? data.toString() : "" + fs.writeFileSync("./openticketdebug.txt", newData + "\nPLUGIN "+file+" ERROR: " + theError.name + ": " + theError.message + "\n" + theError.stack + "\n\n") + } catch { + fs.writeFileSync("./openticketdebug.txt", "\nPLUGIN "+file+" ERROR: " + theError.name + ": " + theError.message + "\n" + theError.stack + "\n\n") + } + failcount++ totalcount++ } } }) - require("../startscreen").headerDataPlugins({total:totalcount,success:successcount,error:failcount}) + require("../startscreen").headerDataPlugins({ total: totalcount, success: successcount, error: failcount }) } \ No newline at end of file diff --git a/core/checker.js b/core/checker.js index cffeb44..ff24f99 100644 --- a/core/checker.js +++ b/core/checker.js @@ -427,7 +427,7 @@ exports.checker = async () => { checkType(config.languageFile,"string","languagefile") const lf = config.languageFile - if (!lf.startsWith("custom") && !lf.startsWith("english") && !lf.startsWith("dutch") && !lf.startsWith("romanian") && !lf.startsWith("german") && !lf.startsWith("arabic") && !lf.startsWith("spanish") && !lf.startsWith("portuguese") && !lf.startsWith("french") && !lf.startsWith("italian") && !lf.startsWith("czech") && !lf.startsWith("danish") && !lf.startsWith("russian") && !lf.startsWith("turkish") && !lf.startsWith("polish") && !lf.startsWith("slovenian") && !lf.startsWith("thai") && !lf.startsWith("norwegian") && !lf.startsWith("greek") && !lf.startsWith("ukrainian")){ + if (!lf.startsWith("custom") && !lf.startsWith("english") && !lf.startsWith("dutch") && !lf.startsWith("romanian") && !lf.startsWith("german") && !lf.startsWith("arabic") && !lf.startsWith("spanish") && !lf.startsWith("portuguese") && !lf.startsWith("french") && !lf.startsWith("italian") && !lf.startsWith("czech") && !lf.startsWith("danish") && !lf.startsWith("russian") && !lf.startsWith("turkish") && !lf.startsWith("polish") && !lf.startsWith("slovenian") && !lf.startsWith("thai") && !lf.startsWith("norwegian") && !lf.startsWith("greek") && !lf.startsWith("ukrainian") && !lf.startsWith("hungarian")){ createError("'languagefile' | invalid language, more info in the wiki") } diff --git a/core/utils/liveStatus.js b/core/utils/liveStatus.js index 5bf3d4a..6e641d9 100644 --- a/core/utils/liveStatus.js +++ b/core/utils/liveStatus.js @@ -189,7 +189,7 @@ exports.liveStatusUploadManager = async (err) => { //system:config.system }, language:config.languageFile, - version:"3.4.1", + version:"3.4.2", slashcmds:slashMode, transcripts:transcriptMode, plugins:fs.readdirSync("./plugins"), diff --git a/index.js b/index.js index 0906a58..b79f3c0 100644 --- a/index.js +++ b/index.js @@ -28,7 +28,7 @@ INFORMATION: ============ - Open Ticket v3.4.1 - © DJdj Development + Open Ticket v3.4.2 - © DJdj Development discord: https://discord.dj-dj.be website: https://www.dj-dj.be diff --git a/language/arabic.json b/language/arabic.json index 558fa49..bac59d9 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors": { "missingArgsTitle": "قيمة غير صالحة!", diff --git a/language/custom.json b/language/custom.json index 3e57402..03d52f1 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/czech.json b/language/czech.json index d3dea15..b47356a 100644 --- a/language/czech.json +++ b/language/czech.json @@ -1,6 +1,6 @@ { "_CREDITS":"t0miiis#3022", - "_INFO":"This file is a translation for open ticket 3.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Neplatny Argument!", diff --git a/language/danish.json b/language/danish.json index b4edef5..1585ada 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors": { "missingArgsTitle": "Ugyldigt Argument!", diff --git a/language/dutch.json b/language/dutch.json index 8e7d98d..e35a0f5 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Onjuiste parameters!", diff --git a/language/english.json b/language/english.json index 16ff621..92f9599 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/french.json b/language/french.json index cfa0a98..d0315f0 100644 --- a/language/french.json +++ b/language/french.json @@ -1,6 +1,6 @@ { "_CREDITS":"Sanke#6086", - "_INFO":"This file is a translation for open ticket 3.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Arguments invalides!", diff --git a/language/german.json b/language/german.json index a43045e..4e0d0f6 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Ungültiges Argument!", diff --git a/language/greek.json b/language/greek.json index 4cf2b4e..66f071e 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Invalid Arguments!", diff --git a/language/hungarian.json b/language/hungarian.json new file mode 100644 index 0000000..23e2703 --- /dev/null +++ b/language/hungarian.json @@ -0,0 +1,101 @@ +{ + "_CREDITS":"Snowy", + "_INFO":"This file is a translation for open ticket 3.4.2", + + "errors":{ + "missingArgsTitle":"Hibás paraméterek!", + "missingArgsDescription":"Hiányzó paraméterek", + "noPermsTitle":"Nincs jogosultságod!", + "noPermsDescription":"Szükséged van az `Adminisztrátor` jogra, vagy rajta kell lenned az engedélyezett rangok listáján!", + "noPermsDelete":"Csak adminok törölhetik a ticketet!", + "chooseFromListTitle":"Ismeretlen ID", + "chooseFromListDescription":"Válassz egy ID-t az alábbi listából:", + "boterror":"Bot Hiba!", + "notInTicketTitle":"Nem vagy egy ticketben!", + "notInTicketDescription":"Ez a parancs nem működik a ticketeken kívűl!", + "ticketDoesntExist":"Ez a ticket már nem létezik!", + "roleDoesntExist":"Ez a rang már nem létezik!", + "anotherOption":"Ez a választás nem egy ticket, hanem más!", + "maxAmountTitle":"Maximum limit elérve!", + "maxAmountDescription":"Elérted a maximum engedélyezett ticketek számát!\nSzóval nem tudsz újat csinálni!", + "somethingWentWrong":"**Valami balul sült el!**\nKérlek próbáld újra később!" + }, + "commands":{ + "userAddedTitle":"{0} hozzáadva a tickethez!", + "userRemovedTitle":"{0} elvéve a ticketből!", + "renameTitle":"Ticket neve megváltoztatva erre: {0}!", + "closeTitle":"Ticket bezárva!", + "deleteTitle":"Ticket törlése...", + "reopenTitle":"Ticket újranyitva!", + + "claimTitle":"A ticketet igényelte: {0}", + "unclaimTitle":"Már senki nem ingényeli a ticketet!", + "changeTitle":"Ticket típus megváltoztatva erre: {0}!", + + "statsTitle":"Ticket statisztikák erre: {0}!", + "autocloseTitle":"Ez a ticket automatikusan be lesz zárva ennyi idő múlva: {0}!", + "autocloseRejectTitle":"Ez a ticket nem lesz automatikusan bezárva!", + "autocloseWarn":"Ez csak az inaktív hibajegyeket érinti!", + + "goToTicket":"A tickethez", + "ticketWarning":"Az embed az alábbi üzenetben van!", + "maxTicketWarning":"**Warning:** _Csak {0} ticketet készíthetsz egy időben!_" + }, + "helpMenu":{ + "title":"Elérhető parancsok:", + "header1":"**Hogy elkészíts egy ticketet, menj ide: {0}!**\n\n", + "header2":"**Futtasd a `/new` vagy `/ticket` parancsot a ticket készítéséhez!**\n\n", + + "msgCmd":"Embed küldése gombokkal. (csak adminok)", + "renameCmd":"Ticket átnevezése. (szóköz nélkül)", + "closeCmd":"Ticket bezárása.", + "deleteCmd":"Ticket törlése.", + "addCmd":"Felhasználó hozzáadása a tickethez.", + "removeCmd":"Felhasználó elvétele a tickettől.", + "reopenCmd":"Ticket újranyitása miután már be lett zárva.", + "changeCmd":"Ticket típusának megváltoztatása.", + "claimCmd":"Ticket igénylése.", + "unclaimCmd":"Ticket igénylésének törlése.", + "statsCmd":"Ticket statisztikák megtekintése.", + "autocloseCmd":"Ticketek automatikus bezárási idejének beállítása" + }, + "buttons":{ + "close":"Ticket bezárása", + "delete":"Ticket törlése", + "reopen":"Ticket újranyitása", + "closeWithReason":"Bezárás indokkal" + }, + "messages":{ + "closedDescription":"Csak adminok tudnak ebben a ticketben beszélni!\n\n*Kattints az alábbi gombokkal hogy töröld vagy újranyisd a ticketet!*", + "createdTitle":"Ticket Elkészítve!", + "createdDescription":"A ticketet elkészítve, meg tudod találni egy pingel!", + + "newTicketDmTitle":"Új ticket!", + "closedTicketDmTitle":"Ticket bezárva!", + "deletedTicketDmTitle":"Ticket törölve!", + "closedTicketDmDescription":"A ticketed bezárták!", + "deletedTicketDmDescription":"A ticketed törölték!", + "reopenTicketDmTitle":"Ticket újranyitva!", + "reopenTicketDmDescription":"A ticketed újranyitották!", + + "chooseCategory":"válassz egy kategóriát:", + "gettingdeleted":"A ticket törölve lesz...", + + "none":"nincs", + "reason":"indok", + "createdat":"elkészítve ekkor:", + "openedby":"nyitotta:", + "deletedby":"törölve általa:", + "closedby":"bezárva általa:", + + "modalreason":"Mi az indokod a ticket bezárására?", + "chooseATicket": "Válassz egy ticketet" + }, + "transcripts":{ + "title":"Átirat", + "processed":"Ez az átirat jelenleg feldolgozás alatt van", + "wait":"Kérlek várj!", + "estimated":"Becsült idő", + "available":"Az átirat itt érhető el" + } +} \ No newline at end of file diff --git a/language/italian.json b/language/italian.json index acf89ec..ec39801 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Argomenti non validi!", diff --git a/language/norwegian.json b/language/norwegian.json index dfbb52c..3dec00d 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Ugyldige argumenter!", diff --git a/language/polish.json b/language/polish.json index e9853c8..c838e7b 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Nieprawidłowe argumenty!", diff --git a/language/portuguese.json b/language/portuguese.json index c906a64..073ee17 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Argumentos inválidos!", diff --git a/language/romanian.json b/language/romanian.json index 5d2e799..a353aea 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Argumente Invalide", diff --git a/language/russian.json b/language/russian.json index 884853a..9ff9f74 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Неверные аргументы!", diff --git a/language/slovenian.json b/language/slovenian.json index 3dcb218..43128be 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Napačen argument!", diff --git a/language/spanish.json b/language/spanish.json index baa51f5..0d6e210 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"¡Argumentos inválidos!", diff --git a/language/thai.json b/language/thai.json index 9985af3..206e6b7 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง!", diff --git a/language/turkish.json b/language/turkish.json index 27718bf..77e5222 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.4.1", + "_INFO":"This file is a translation for open ticket 3.4.2", "errors":{ "missingArgsTitle":"Geçersiz argümanlar!", diff --git a/language/ukrainian.json b/language/ukrainian.json index 1ff55c2..e8f5e26 100644 --- a/language/ukrainian.json +++ b/language/ukrainian.json @@ -1,6 +1,6 @@ { "_CREDITS":"Anderskiy#4093", - "_INFO":"Цей файл є перекладом для open ticket 3.4.1", + "_INFO":"Цей файл є перекладом для open ticket 3.4.2", "errors":{ "missingArgsTitle":"Невірні аргументи!", diff --git a/package.json b/package.json index ff238b9..c2d6201 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "open-ticket", - "version": "3.4.1", + "version": "3.4.2", "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": {