v3.4.0 last push
This commit is contained in:
@@ -11,9 +11,9 @@ Take a look at all the features and discover the possibilities!
|
|||||||
### [Documentation](https://docs.openticket.dj-dj.be/quick-start)
|
### [Documentation](https://docs.openticket.dj-dj.be/quick-start)
|
||||||
|
|
||||||
## Features
|
## Features
|
||||||
- **🎉 NEW! html transcripts!**
|
- **🎉 NEW! html transcripts V2!**
|
||||||
- 🔒 close, ❌ delete & ✅ re-open tickets
|
- 🔒 close, ❌ delete & ✅ re-open tickets
|
||||||
- 🇬🇧 translation in 14 different languages
|
- 🇬🇧 translation in 18 different languages
|
||||||
- 📄 very advanced customisation
|
- 📄 very advanced customisation
|
||||||
- 🆗 buttons or 🔽 dropdowns!
|
- 🆗 buttons or 🔽 dropdowns!
|
||||||
- 🆒 plugins
|
- 🆒 plugins
|
||||||
@@ -61,6 +61,8 @@ Translators
|
|||||||
|Polish |MKevas#8311 |
|
|Polish |MKevas#8311 |
|
||||||
|Slovenian |n1kkec#5341 |
|
|Slovenian |n1kkec#5341 |
|
||||||
|Thai |Mods HD#0661 |
|
|Thai |Mods HD#0661 |
|
||||||
|
|Norwegian |NoOneNook#0266 |
|
||||||
|
|Greek |ꙅoᴎɒᎸɘƚꙅ#3744 |
|
||||||
|
|
||||||
## links
|
## links
|
||||||
current version: _v3.4.0_
|
current version: _v3.4.0_
|
||||||
|
|||||||
@@ -64,6 +64,15 @@
|
|||||||
"autoclose":{
|
"autoclose":{
|
||||||
"enable":false,
|
"enable":false,
|
||||||
"inactiveHours":24
|
"inactiveHours":24
|
||||||
|
},
|
||||||
|
|
||||||
|
"ping":{
|
||||||
|
"@here":true,
|
||||||
|
"@everyone":false,
|
||||||
|
"custom":{
|
||||||
|
"enable":false,
|
||||||
|
"roleId":"012345678910"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
|
|||||||
+1
-1
@@ -427,7 +427,7 @@ exports.checker = async () => {
|
|||||||
checkType(config.languageFile,"string","languagefile")
|
checkType(config.languageFile,"string","languagefile")
|
||||||
const lf = config.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")){
|
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")){
|
||||||
createError("'languagefile' | invalid language, more info in the wiki")
|
createError("'languagefile' | invalid language, more info in the wiki")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -195,8 +195,13 @@ module.exports = () => {
|
|||||||
if (currentTicketOptions.thumbnail.enable) ticketEmbed.setThumbnail(currentTicketOptions.thumbnail.url)
|
if (currentTicketOptions.thumbnail.enable) ticketEmbed.setThumbnail(currentTicketOptions.thumbnail.url)
|
||||||
if (currentTicketOptions.image.enable) ticketEmbed.setImage(currentTicketOptions.image.url)
|
if (currentTicketOptions.image.enable) ticketEmbed.setImage(currentTicketOptions.image.url)
|
||||||
|
|
||||||
|
const herePing = currentTicketOptions.ping['@here'] ? " @here" : ""
|
||||||
|
const everyonePing = currentTicketOptions.ping['@everyone'] ? " @everyone" : ""
|
||||||
|
const customPing = currentTicketOptions.ping.custom.enable ? " <@&"+currentTicketOptions.ping.custom.roleId+">" : ""
|
||||||
|
|
||||||
|
|
||||||
ticketChannel.send({
|
ticketChannel.send({
|
||||||
content:"<@"+interaction.member.id+"> @here",
|
content:"<@"+interaction.member.id+">"+herePing+everyonePing+customPing,
|
||||||
embeds:[ticketEmbed],
|
embeds:[ticketEmbed],
|
||||||
components:[closeButton]
|
components:[closeButton]
|
||||||
|
|
||||||
|
|||||||
+8
@@ -11,6 +11,14 @@ const version = require("../info.json").version
|
|||||||
/**@typedef {{style:{enableCustomBackground:Boolean, backgroundModus:"color"|"image", backgroundData:String, titleColor:String}, bot:{name:String, id:Number, pfp:String}, ticket:{creatorname:String, creatorid:Number, closedtime:Number, openedtime:Number}}} OThtsDataOption */
|
/**@typedef {{style:{enableCustomBackground:Boolean, backgroundModus:"color"|"image", backgroundData:String, titleColor:String}, bot:{name:String, id:Number, pfp:String}, ticket:{creatorname:String, creatorid:Number, closedtime:Number, openedtime:Number}}} OThtsDataOption */
|
||||||
|
|
||||||
|
|
||||||
|
/**==========================================================
|
||||||
|
=============================================================
|
||||||
|
================THIS FILE ISN'T USED ANYMORE!!===============
|
||||||
|
This file is for html transcripts V1!
|
||||||
|
Visit compileJsonV2.js for the current version!
|
||||||
|
=============================================================
|
||||||
|
===========================================================*/
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
* @param {discord.Guild} guild
|
* @param {discord.Guild} guild
|
||||||
@@ -18,7 +18,6 @@ exports.upload = async (json) => {
|
|||||||
|
|
||||||
try {
|
try {
|
||||||
const res = await axios.post("https://transcripts.dj-dj.be/api/upload?auth=openticketTRANSCRIPT1234&version=2",JSON.stringify(json))
|
const res = await axios.post("https://transcripts.dj-dj.be/api/upload?auth=openticketTRANSCRIPT1234&version=2",JSON.stringify(json))
|
||||||
//const res = await axios.get("https://transcripts.dj-dj.be/api/upload?auth=openticketTRANSCRIPT1234&version=2&data="+data)
|
|
||||||
if (res.status != 200) resolve(false)
|
if (res.status != 200) resolve(false)
|
||||||
|
|
||||||
resolve(res.data)
|
resolve(res.data)
|
||||||
|
|||||||
@@ -52,12 +52,6 @@ exports.replacementions = (text,guild) => {
|
|||||||
var text = res[1]
|
var text = res[1]
|
||||||
return "<@&"+text+"::regular> "
|
return "<@&"+text+"::regular> "
|
||||||
})
|
})
|
||||||
/**TODO!!!!!!!
|
|
||||||
* - remove console.log :)
|
|
||||||
* - set role colors in ENTIRE TRANSCRIPT (users,replies,mentions,...) to #ffffff if #000000
|
|
||||||
* because black => default color
|
|
||||||
* - see compileJsonV2
|
|
||||||
*/
|
|
||||||
|
|
||||||
return defaultroletext
|
return defaultroletext
|
||||||
}
|
}
|
||||||
@@ -6,7 +6,7 @@ const l = bot.language
|
|||||||
//==================
|
//==================
|
||||||
|
|
||||||
//OTTicketOptions
|
//OTTicketOptions
|
||||||
/**@typedef {{id: String,name: String,description: String,icon: String,label: String,type: "ticket"|"role"|"website",color: "red"|"green"|"blue"|"gray",adminroles: String[], readonlyAdminroles: String[], channelprefix: String,category: String,message: String,enableDmOnOpen: Boolean,ticketmessage: String, thumbnail:{enable:Boolean,url:String}, image:{enable:Boolean,url:String}, closedCategory:{enable:Boolean,id:String}, autoclose:{enable:Boolean,inactiveHours:Number} }} OTTicketOptions */
|
/**@typedef {{id: String,name: String,description: String,icon: String,label: String,type: "ticket"|"role"|"website",color: "red"|"green"|"blue"|"gray",adminroles: String[], readonlyAdminroles: String[], channelprefix: String,category: String,message: String,enableDmOnOpen: Boolean,ticketmessage: String, thumbnail:{enable:Boolean,url:String}, image:{enable:Boolean,url:String}, closedCategory:{enable:Boolean,id:String}, autoclose:{enable:Boolean,inactiveHours:Number}, ping:{"@here":Boolean, "@everyone":Boolean, custom:{enable:Boolean, roleId:String}} }} OTTicketOptions */
|
||||||
|
|
||||||
//OTRoleOptions
|
//OTRoleOptions
|
||||||
/**@typedef {{id: String,name: String,description: String,icon: String,label: String,type: "ticket"|"role"|"website",color:"red"|"green"|"blue"|"gray"|"none",roles:String[],mode:"add&remove"|"remove"|"add",enableDmOnOpen:Boolean}} OTRoleOptions */
|
/**@typedef {{id: String,name: String,description: String,icon: String,label: String,type: "ticket"|"role"|"website",color:"red"|"green"|"blue"|"gray"|"none",roles:String[],mode:"add&remove"|"remove"|"add",enableDmOnOpen:Boolean}} OTRoleOptions */
|
||||||
@@ -22,7 +22,7 @@ const l = bot.language
|
|||||||
/**@typedef {{id: String,name: String,description: String,icon: String,label: String,type: "ticket"|"role"|"website",color:"red"|"green"|"blue"|"gray"|"none",roles:String[],mode:"add&remove"|"remove"|"add",adminroles: String[],channelprefix: String,category: String,message: String,enableDmOnOpen: Boolean,ticketmessage: String, thumbnail:{enable:Boolean,url:String}, image:{enable:Boolean,url:String}, url:String, closedCategory:{enable:Boolean,id:String}, autoclose:{enable:Boolean,inactiveHours:Number}, readonlyAdminroles: String[]}} OTAllOptions */
|
/**@typedef {{id: String,name: String,description: String,icon: String,label: String,type: "ticket"|"role"|"website",color:"red"|"green"|"blue"|"gray"|"none",roles:String[],mode:"add&remove"|"remove"|"add",adminroles: String[],channelprefix: String,category: String,message: String,enableDmOnOpen: Boolean,ticketmessage: String, thumbnail:{enable:Boolean,url:String}, image:{enable:Boolean,url:String}, url:String, closedCategory:{enable:Boolean,id:String}, autoclose:{enable:Boolean,inactiveHours:Number}, readonlyAdminroles: String[]}} OTAllOptions */
|
||||||
|
|
||||||
//StringOptions
|
//StringOptions
|
||||||
/**@typedef {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"adminroles"|"channelprefix"|"category"|"message"|"enableDmOnOpen"|"ticketmessage"|"thumbnail"|"image"|"closedCategory"|"adminroles"|"autoclose"} OTTicketStringOptions */
|
/**@typedef {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"adminroles"|"channelprefix"|"category"|"message"|"enableDmOnOpen"|"ticketmessage"|"thumbnail"|"image"|"closedCategory"|"adminroles"|"autoclose"|"ping"} OTTicketStringOptions */
|
||||||
/**@typedef {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"roles"|"mode"|"enableDmOnOpen"} OTRoleStringOptions */
|
/**@typedef {"id"|"name"|"description"|"icon"|"label"|"type"|"color"|"roles"|"mode"|"enableDmOnOpen"} OTRoleStringOptions */
|
||||||
/**@typedef {"id"|"name"|"description"|"icon"|"label"|"type"|"url"} OTWebsiteStringOptions */
|
/**@typedef {"id"|"name"|"description"|"icon"|"label"|"type"|"url"} OTWebsiteStringOptions */
|
||||||
|
|
||||||
|
|||||||
@@ -188,7 +188,7 @@ exports.liveStatusUploadManager = async (err) => {
|
|||||||
system:config.system
|
system:config.system
|
||||||
},
|
},
|
||||||
language:config.languageFile,
|
language:config.languageFile,
|
||||||
version:require("../../package.json").version,
|
version:"3.4.0",
|
||||||
slashcmds:slashMode,
|
slashcmds:slashMode,
|
||||||
transcripts:transcriptMode,
|
transcripts:transcriptMode,
|
||||||
plugins:fs.readdirSync("./plugins"),
|
plugins:fs.readdirSync("./plugins"),
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"ChilledBroke#9986 & M4#5882",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors": {
|
"errors": {
|
||||||
"missingArgsTitle": "قيمة غير صالحة!",
|
"missingArgsTitle": "قيمة غير صالحة!",
|
||||||
"missingArgsDescription": "قيمة مفقودة",
|
"missingArgsDescription": "قيمة مفقودة",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"DJdj Development",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Invalid Arguments!",
|
"missingArgsTitle":"Invalid Arguments!",
|
||||||
"missingArgsDescription":"Missing Argument",
|
"missingArgsDescription":"Missing Argument",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"t0miiis#3022",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Neplatny Argument!",
|
"missingArgsTitle":"Neplatny Argument!",
|
||||||
"missingArgsDescription":"Chybí Argument",
|
"missingArgsDescription":"Chybí Argument",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"the_gamer#5095",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors": {
|
"errors": {
|
||||||
"missingArgsTitle": "Ugyldigt Argument!",
|
"missingArgsTitle": "Ugyldigt Argument!",
|
||||||
"missingArgsDescription": "Manglende Argument",
|
"missingArgsDescription": "Manglende Argument",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"DJj123dj#1706",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Onjuiste parameters!",
|
"missingArgsTitle":"Onjuiste parameters!",
|
||||||
"missingArgsDescription":"Er missen parameters",
|
"missingArgsDescription":"Er missen parameters",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"DJdj Development",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Invalid Arguments!",
|
"missingArgsTitle":"Invalid Arguments!",
|
||||||
"missingArgsDescription":"Missing Argument",
|
"missingArgsDescription":"Missing Argument",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Sanke#6086",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Arguments invalides!",
|
"missingArgsTitle":"Arguments invalides!",
|
||||||
"missingArgsDescription":"Argument manquant",
|
"missingArgsDescription":"Argument manquant",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"david.#8276 ",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Ungültiges Argument!",
|
"missingArgsTitle":"Ungültiges Argument!",
|
||||||
"missingArgsDescription":"Fehlendes Argument!",
|
"missingArgsDescription":"Fehlendes Argument!",
|
||||||
|
|||||||
@@ -0,0 +1,101 @@
|
|||||||
|
{
|
||||||
|
"_CREDITS":"ꙅoᴎɒᎸɘƚꙅ#3744",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
|
"errors":{
|
||||||
|
"missingArgsTitle":"Invalid Arguments!",
|
||||||
|
"missingArgsDescription":"Missing Argument",
|
||||||
|
"noPermsTitle":"Δεν έχεις άδεια για να τρέξεις αυτή την εντολή!",
|
||||||
|
"noPermsDescription":"Χρειάζεσε άδεια διαχειριστή για να τρέξεις αυτή την εντολή.",
|
||||||
|
"noPermsDelete":"Μόνο οι διαχειριστές μπορούν να διαγράψουν τα εισιτήρια!",
|
||||||
|
"chooseFromListTitle":"Μη έγκυρο id.",
|
||||||
|
"chooseFromListDescription":"Διάλεξε ενα απο τα παρακάτω id:",
|
||||||
|
"boterror":"Υπάρχει κάποιο πρόβλημα!",
|
||||||
|
"notInTicketTitle":"Δεν είσε στο κανάλι του εισιτηρίου!",
|
||||||
|
"notInTicketDescription":"Δεν μπορείς να τρέξεις αυτή την εντολή εκτός του εισιτηρίου",
|
||||||
|
"ticketDoesntExist":"Αυτο το εισιτήριο δεν υπάρχει!",
|
||||||
|
"roleDoesntExist":"Αυτός ο ρόλος δεν υπάρχει!",
|
||||||
|
"anotherOption":"Διάλεξε άλλο λόγο για εισιτήριο!",
|
||||||
|
"maxAmountTitle":"Έχεις ανοίξει πολλά εισιτήρια για την ώρα.",
|
||||||
|
"maxAmountDescription":"Έχεις υπερβεί το όριο των εισιτηρίον!\nΔεν μπορείς να ανοίξεις καινούργιο.!",
|
||||||
|
"somethingWentWrong":"**Κάτι πήγε λάθος!**\nΔοκίμασε ξανά αργότερα!"
|
||||||
|
},
|
||||||
|
"commands":{
|
||||||
|
"userAddedTitle":"Ο {0} προσθέθηκε στο εισιτήριο",
|
||||||
|
"userRemovedTitle":"Ο {0} αφαιρέθηκε απο το εισιτήριο!",
|
||||||
|
"renameTitle":"Το όνομα άλλαξε σε {0}!",
|
||||||
|
"closeTitle":"Το εισιτήριο έκλεισε!",
|
||||||
|
"deleteTitle":"Διαγράφω το εισιτήριο...",
|
||||||
|
"reopenTitle":"Το εισιτήριο ξανά άνοιξε!",
|
||||||
|
|
||||||
|
"claimTitle":"Το εισιτήριο διεκδικήθεικε απο τον {0}",
|
||||||
|
"unclaimTitle":"Το εισιτήριο δεν είναι πλέον διεκδικημένο!",
|
||||||
|
"changeTitle":"Ο τύπος του εισιτηρίου άλλαξε σε {0}!",
|
||||||
|
|
||||||
|
"statsTitle":"Εδώ είναι τα στατιστικά για το {0}!",
|
||||||
|
"autocloseTitle":"Αυτό το εισιτήριο θα κλείσε σε {0}!",
|
||||||
|
"autocloseRejectTitle":"Αυτό το εισιτήριο δεν θα κλέισε αυτόματα!",
|
||||||
|
"autocloseWarn":"Αυτό ισχύει μονο για μή ενεργά εισιτήρια!",
|
||||||
|
|
||||||
|
"goToTicket":"Μεταφορά στο εισιτήριο.",
|
||||||
|
"ticketWarning":"Το εισιτήριο είναι στο παρακάτω μήνυμα!",
|
||||||
|
"maxTicketWarning":"**Προειδοποίηση:** _Μπορείς να φτιάξεις μόνο {0} εισιτήριο/εισιτήρια για την ώρα!_"
|
||||||
|
},
|
||||||
|
"helpMenu":{
|
||||||
|
"title":"Διαθέσιμες εντολές:",
|
||||||
|
"header1":"**Πηγαινε στο {0} για να φτιάξεις ενα νέο εισιτήριο!**\n\n",
|
||||||
|
"header2":"**Τρέχα την εντολή `/new` ή `/ticket` για να φτιάξεις ένα εισιτήριο!**\n\n",
|
||||||
|
|
||||||
|
"msgCmd":"Εμφάνισε ένα embed με κουμπιά. (admins only)",
|
||||||
|
"renameCmd":"Μετονόμασε το εισιτήριο. (όχι κενά)",
|
||||||
|
"closeCmd":"Κλέισε το εισιτήριο.",
|
||||||
|
"deleteCmd":"Διέγραψε το εισιτήριο.",
|
||||||
|
"addCmd":"Πρόσθεσε κάποιον στο εισιτήριο.",
|
||||||
|
"removeCmd":"Αφαίρεσε κάποιον απο το εισιτήριο.",
|
||||||
|
"reopenCmd":"Ξανά άνοιξε το εισιτήριο.",
|
||||||
|
"changeCmd":"Άλλαξε τον τύπο του εισιτηρίου.",
|
||||||
|
"claimCmd":"Διεκδίκησε το εισιτήριο.",
|
||||||
|
"unclaimCmd":"Unclaim a ticket.",
|
||||||
|
"statsCmd":"Δές τα στατιστικά του εισιτηρίου.",
|
||||||
|
"autocloseCmd":"Βάλε χρονόμετρο για να κλείσει το εισιτήριο"
|
||||||
|
},
|
||||||
|
"buttons":{
|
||||||
|
"close":"κλείσε το εισιτήριο",
|
||||||
|
"delete":"Διέγραψε το εισιτήριο",
|
||||||
|
"reopen":"Ξανά άνοιξε το εισιτήριο",
|
||||||
|
"closeWithReason":"Κλείσε με αιτιολόγιση"
|
||||||
|
},
|
||||||
|
"messages":{
|
||||||
|
"closedDescription":"Μονο οι διαχειριστές μπορουν να διαγράψουν τα εισιτήρια!\n\n*Πάτα το παρακάτω κουμπί για να ξανά ανοίξεις το εισιτήριο!*",
|
||||||
|
"createdTitle":"Το εισιτήριο δημιουργήθηκε!",
|
||||||
|
"createdDescription":"Το εισιτήριο σου δημιουργήθηκε μπορείς να το βρείς με την αναφορά που έγινε στο κανάλι του εισιτηρίου!",
|
||||||
|
|
||||||
|
"newTicketDmTitle":"Νέο εισιτήριο!",
|
||||||
|
"closedTicketDmTitle":"Το εισιτήριο έκλεισε!",
|
||||||
|
"deletedTicketDmTitle":"Tο εισιτήριο διεγράφη!",
|
||||||
|
"closedTicketDmDescription":"Το εισιτήριο σου είναι κλειστό!",
|
||||||
|
"deletedTicketDmDescription":"Το εισιτήριο σου διεγράφη!",
|
||||||
|
"reopenTicketDmTitle":"Tο εισιτήριο ξανά άνοιξε!",
|
||||||
|
"reopenTicketDmDescription":"Το εισιτήριο σου ξανά άνοιξε!",
|
||||||
|
|
||||||
|
"chooseCategory":"Διάλεξε μία κατηγορία:",
|
||||||
|
"gettingdeleted":"Το εισιτήριο διαγράφεται...",
|
||||||
|
|
||||||
|
"none":"Κανένας",
|
||||||
|
"reason":"Λόγος",
|
||||||
|
"createdat":"Δημιουργήθηκε",
|
||||||
|
"openedby":"Ανοίχτηκε από",
|
||||||
|
"deletedby":"Διεγράφη απο",
|
||||||
|
"closedby":"Έκλεισε από",
|
||||||
|
|
||||||
|
"modalreason":"Ποιός είναι ο λόγος για να κλείσει το εισιτήριο?",
|
||||||
|
"chooseATicket": "Δίαλεξε ενα εισιτήριο"
|
||||||
|
},
|
||||||
|
"transcripts":{
|
||||||
|
"title":"Αντίγραφο",
|
||||||
|
"processed":"Το αντίγραφο ετοιμάζεται!",
|
||||||
|
"wait":"Παρακαλώ περιμένετε!",
|
||||||
|
"estimated":"Ώρα αναμονής",
|
||||||
|
"available":"Το αντίγραφο είναι ανοιχτώ εδώ!"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Maurizio#0268",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Argomenti non validi!",
|
"missingArgsTitle":"Argomenti non validi!",
|
||||||
"missingArgsDescription":"Argomenti mancanti",
|
"missingArgsDescription":"Argomenti mancanti",
|
||||||
|
|||||||
@@ -0,0 +1,101 @@
|
|||||||
|
{
|
||||||
|
"_CREDITS":"NoOneNook#0266",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
|
"errors":{
|
||||||
|
"missingArgsTitle":"Ugyldige argumenter!",
|
||||||
|
"missingArgsDescription":"Manglende argument",
|
||||||
|
"noPermsTitle":"Ingen rettigheter",
|
||||||
|
"noPermsDescription":"Du trenger administrator eller moderator rettigheter",
|
||||||
|
"noPermsDelete":"Bare staff kan slette en ticket!",
|
||||||
|
"chooseFromListTitle":"Ugyldig ID",
|
||||||
|
"chooseFromListDescription":"Velg en av ID-ene nedenfor:",
|
||||||
|
"boterror":"Bot Error!",
|
||||||
|
"notInTicketTitle":"Du er ikke i en ticket!",
|
||||||
|
"notInTicketDescription":"Du kan ikke bruke denne command utenfor en ticket.",
|
||||||
|
"ticketDoesntExist":"Ticket finnes ikke lenger!",
|
||||||
|
"roleDoesntExist":"Rollen eksisterer ikke lenger!",
|
||||||
|
"anotherOption":"Dette alternativet er ikke en ticket!",
|
||||||
|
"maxAmountTitle":"Maks antall er nådd!",
|
||||||
|
"maxAmountDescription":"Du har nådd maksimalt antall tillatte ticket's\nSå du kan ikke lage en ny før de andre er lukket!",
|
||||||
|
"somethingWentWrong":"**Noe gikk galt!**\nVennligst prøv igjen senere!"
|
||||||
|
},
|
||||||
|
"commands":{
|
||||||
|
"userAddedTitle":"{0} har blitt lagt til i ticket!",
|
||||||
|
"userRemovedTitle":"Fjernet {0} fra ticket!",
|
||||||
|
"renameTitle":"Endret navn til {0}!",
|
||||||
|
"closeTitle":"Ticket er blitt lukket!",
|
||||||
|
"deleteTitle":"Sletter ticket...",
|
||||||
|
"reopenTitle":"Ticket er gjenåpnet",
|
||||||
|
|
||||||
|
"claimTitle":"{0} har tatt over denne saken!",
|
||||||
|
"unclaimTitle":"Denne ticket er blitt ledig igjen!",
|
||||||
|
"changeTitle":"Endret ticket-type til {0}!",
|
||||||
|
|
||||||
|
"statsTitle":"Her er statistikken for {0}!",
|
||||||
|
"autocloseTitle":"Denne ticket stenges automatisk etter kl {0}!",
|
||||||
|
"autocloseRejectTitle":"Denne ticket vil ikke lenger stenges automatisk!",
|
||||||
|
"autocloseWarn":"Dette påvirker kun inaktive tickets!",
|
||||||
|
|
||||||
|
"goToTicket":"DIN TICKET",
|
||||||
|
"ticketWarning":"Embed er i meldingen nedenfor!",
|
||||||
|
"maxTicketWarning":"**Advarsel:** _Du kan bare opprette {0}ticket(s) om gangen!_"
|
||||||
|
},
|
||||||
|
"helpMenu":{
|
||||||
|
"title":"Tilgjengelige Commands:",
|
||||||
|
"header1":"**Gå til {0} for å opprette en ticket!**\n\n",
|
||||||
|
"header2":"**Skriv kommandoen `/new` eller `/ticket` for å lage en ticket!**\n\n",
|
||||||
|
|
||||||
|
"msgCmd":"Lag en embed med knapper. (admins only)",
|
||||||
|
"renameCmd":"Gi nytt navn til en ticket. (ingen mellomrom)",
|
||||||
|
"closeCmd":"Lukk en ticket.",
|
||||||
|
"deleteCmd":"Slett en ticket.",
|
||||||
|
"addCmd":"Legg til en bruker i ticket.",
|
||||||
|
"removeCmd":"Fjern en bruker fra ticket.",
|
||||||
|
"reopenCmd":"Åpne en ticket på nytt etter at den ble avsluttet.",
|
||||||
|
"changeCmd":"Endre ticket kategori",
|
||||||
|
"claimCmd":"Ta over ticket.",
|
||||||
|
"unclaimCmd":"Frigjør den fra ticket.",
|
||||||
|
"statsCmd":"Se ticket stats.",
|
||||||
|
"autocloseCmd":"Still inn når ticket lukkes automatisk etter den ble åpnet"
|
||||||
|
},
|
||||||
|
"buttons":{
|
||||||
|
"close":"Lukk Ticket",
|
||||||
|
"delete":"Slett Ticket",
|
||||||
|
"reopen":"Gjenåpne Ticket",
|
||||||
|
"closeWithReason":"Legg til årsak"
|
||||||
|
},
|
||||||
|
"messages":{
|
||||||
|
"closedDescription":"Bare staff medlemmer kan snakke i denne ticket nå!\n\n*Klikk på knappen nedenfor for å slette eller åpne ticket på nytt!*",
|
||||||
|
"createdTitle":"Ticket er laget!",
|
||||||
|
"createdDescription":"__Du finner den ved å trykke på knappen under__",
|
||||||
|
|
||||||
|
"newTicketDmTitle":"New Ticket!",
|
||||||
|
"closedTicketDmTitle":"Ticket Åpnet!",
|
||||||
|
"deletedTicketDmTitle":"Ticket Slettet!",
|
||||||
|
"closedTicketDmDescription":"Din ticket er lukket!",
|
||||||
|
"deletedTicketDmDescription":"Din ticket er slettet!",
|
||||||
|
"reopenTicketDmTitle":"Ticket gjenåpnet!",
|
||||||
|
"reopenTicketDmDescription":"Din icket er gjenåpnet!",
|
||||||
|
|
||||||
|
"chooseCategory":"Velg en kategori:",
|
||||||
|
"gettingdeleted":"Ticket slettes....",
|
||||||
|
|
||||||
|
"none":"Ingen",
|
||||||
|
"reason":"Grunnlag",
|
||||||
|
"createdat":"Laget",
|
||||||
|
"openedby":"Laget av",
|
||||||
|
"deletedby":"Slettet av",
|
||||||
|
"closedby":"Lukket av",
|
||||||
|
|
||||||
|
"modalreason":"Grunnlag for lukking!",
|
||||||
|
"chooseATicket": "Velg en ticket"
|
||||||
|
},
|
||||||
|
"transcripts":{
|
||||||
|
"title":"Ticket logg",
|
||||||
|
"processed":"Logg fil lages, snart klar!",
|
||||||
|
"wait":"Vennligst vent!",
|
||||||
|
"estimated":"Beregnet tid",
|
||||||
|
"available":"Loggfil er tilgjengelig over denne meldingen!"
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"MKevas#8311",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Nieprawidłowe argumenty!",
|
"missingArgsTitle":"Nieprawidłowe argumenty!",
|
||||||
"missingArgsDescription":"Brakujący argument",
|
"missingArgsDescription":"Brakujący argument",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"QuirAddon#9778",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Argumentos inválidos!",
|
"missingArgsTitle":"Argumentos inválidos!",
|
||||||
"missingArgsDescription":"Argumento ausente",
|
"missingArgsDescription":"Argumento ausente",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Sanke#6086",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Argumente Invalide",
|
"missingArgsTitle":"Argumente Invalide",
|
||||||
"missingArgsDescription":"Argument Lipsa",
|
"missingArgsDescription":"Argument Lipsa",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Apexo#0723",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Неверные аргументы!",
|
"missingArgsTitle":"Неверные аргументы!",
|
||||||
"missingArgsDescription":"Отсутствует аргумент",
|
"missingArgsDescription":"Отсутствует аргумент",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"n1kkec#5341",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Napačen argument!",
|
"missingArgsTitle":"Napačen argument!",
|
||||||
"missingArgsDescription":"Argument manka",
|
"missingArgsDescription":"Argument manka",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Redactado#1673 & josuens14#5267",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"¡Argumentos inválidos!",
|
"missingArgsTitle":"¡Argumentos inválidos!",
|
||||||
"missingArgsDescription":"Argumento faltante.",
|
"missingArgsDescription":"Argumento faltante.",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Mods HD#0661",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง!",
|
"missingArgsTitle":"อาร์กิวเมนต์ไม่ถูกต้อง!",
|
||||||
"missingArgsDescription":"อาร์กิวเมนต์ไม่ครบ",
|
"missingArgsDescription":"อาร์กิวเมนต์ไม่ครบ",
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
{
|
{
|
||||||
|
"_CREDITS":"Hydrâelčhâvø#1575",
|
||||||
|
"_INFO":"This file is a translation for open ticket 3.4.0",
|
||||||
|
|
||||||
"errors":{
|
"errors":{
|
||||||
"missingArgsTitle":"Geçersiz argümanlar!",
|
"missingArgsTitle":"Geçersiz argümanlar!",
|
||||||
"missingArgsDescription":"Eksik argüman!",
|
"missingArgsDescription":"Eksik argüman!",
|
||||||
|
|||||||
+1
-1
@@ -15,7 +15,7 @@
|
|||||||
"dependencies": {
|
"dependencies": {
|
||||||
"axios": "^0.27.2",
|
"axios": "^0.27.2",
|
||||||
"chalk": "^5.0.1",
|
"chalk": "^5.0.1",
|
||||||
"discord.js": "^14.9.0"
|
"discord.js": "^14.11.0"
|
||||||
},
|
},
|
||||||
"repository": {
|
"repository": {
|
||||||
"type": "git",
|
"type": "git",
|
||||||
|
|||||||
Reference in New Issue
Block a user