From 848c968483637e121b41f1040d71b1f5ae566bf7 Mon Sep 17 00:00:00 2001 From: DJj123dj <80536295+DJj123dj@users.noreply.github.com> Date: Mon, 14 Oct 2024 20:30:45 +0200 Subject: [PATCH] Fixed all currently known bugs :) --- languages/italian.json | 528 ++++++++++++------------- src/data/framework/codeLoader.ts | 2 +- src/data/framework/permissionLoader.ts | 4 +- 3 files changed, 267 insertions(+), 267 deletions(-) diff --git a/languages/italian.json b/languages/italian.json index 31483b5..3afe786 100644 --- a/languages/italian.json +++ b/languages/italian.json @@ -1,10 +1,10 @@ { "_TRANSLATION":{ "otversion":"v4.0.0", - "translators":["fraden1mvp.","ChatGPT"], - "lastedited":"02/10/2024", + "translators":["fraden1mvp."], + "lastedited":"08/10/2024", "language":"Italian", - "automated":true + "automated":false }, "checker":{ "system":{ @@ -98,8 +98,8 @@ "close":"Chiudi Ticket", "delete":"Elimina Ticket", "reopen":"Riapri Ticket", - "claim":"Richiedi Ticket", - "unclaim":"Annulla Richiesta Ticket", + "claim":"Claima Ticket", + "unclaim":"Annulla Claim Ticket", "pin":"Fissa Ticket", "unpin":"Sblocca Ticket", "clear":"Elimina Tickets", @@ -114,8 +114,8 @@ "close":"Ticket Chiuso", "delete":"Ticket Eliminato", "reopen":"Ticket Riaperto", - "claim":"Ticket Richiesto", - "unclaim":"Ticket Richiesta Annullata", + "claim":"Ticket Claimato", + "unclaim":"Ticket Claim Annullato", "pin":"Ticket Fissato", "unpin":"Ticket Sbloccato", "rename":"Ticket Rinominato", @@ -146,7 +146,7 @@ "close":"Il ticket è stato chiuso con successo!", "delete":"Il ticket è stato eliminato con successo!", "reopen":"Il ticket è stato riaperto con successo!", - "claim":"Il ticket è stato richiesto con successo!", + "claim":"Il ticket è stato claimato con successo!", "unclaim":"Il ticket è stato annullato con successo!", "pin":"Il ticket è stato fissato con successo!", "unpin":"Il ticket è stato sbloccato con successo!", @@ -186,8 +186,8 @@ "closePlaceholder":"Perché hai chiuso questo ticket?", "deletePlaceholder":"Perché hai eliminato questo ticket?", "reopenPlaceholder":"Perché hai riaperto questo ticket?", - "claimPlaceholder":"Perché hai richiesto questo ticket?", - "unclaimPlaceholder":"Perché hai annullato la richiesta di questo ticket?", + "claimPlaceholder":"Perché hai claimato questo ticket?", + "unclaimPlaceholder":"Perché hai annullato il Claim di questo ticket?", "pinPlaceholder":"Perché hai fissato questo ticket?", "unpinPlaceholder":"Perché hai sbloccato questo ticket?" }, @@ -199,8 +199,8 @@ "deleteDm":"Il tuo ticket è stato eliminato nel nostro server!", "reopenLog":"Questo ticket è stato riaperto da {0}!", "reopenDm":"Il tuo ticket è stato riaperto nel nostro server!", - "claimLog":"Questo ticket è stato richiesto da {0}!", - "claimDm":"Il tuo ticket è stato richiesto nel nostro server!", + "claimLog":"Questo ticket è stato claimato da {0}!", + "claimDm":"Il tuo ticket è stato claimato nel nostro server!", "unclaimLog":"Questo ticket è stato annullato da {0}!", "unclaimDm":"Il tuo ticket è stato annullato nel nostro server!", "pinLog":"Questo ticket è stato fissato da {0}!", @@ -223,255 +223,255 @@ "clearLog":"{0} tickets sono stati eliminati da {1}!" } }, - "transcripts":{ - "success":{ - "visit":"Visita Trascrizione", - "ready":"Trascrizione Creata", - "textFileDescription":"Questa è la trascrizione testuale di un ticket eliminato!", - "htmlProgress":"Attendere mentre questa trascrizione html viene elaborata...", - "createdChannel":"Una nuova trascrizione di {0} è stata creata nel server!", - "createdCreator":"Una nuova trascrizione di {0} è stata creata per uno dei tuoi ticket!", - "createdParticipant":"Una nuova trascrizione di {0} è stata creata in uno dei ticket a cui hai partecipato!", - "createdActiveAdmin":"Una nuova trascrizione di {0} è stata creata in uno dei ticket in cui hai partecipato come admin!", - "createdEveryAdmin":"Una nuova trascrizione di {0} è stata creata in uno dei ticket in cui eri admin!", - "createdOther":"Una nuova trascrizione di {0} è stata creata!" - }, - "errors":{ - "retry":"Riprova", - "continue":"Elimina Senza Trascrizione", - "backup":"Crea Trascrizione di Backup", - "error":"Qualcosa è andato storto durante la creazione della trascrizione.\nCosa vuoi fare?\n\nQuesto ticket non sarà eliminato finché non clicchi su uno di questi pulsanti." - } - }, - "errors":{ - "titles":{ - "internalError":"Errore Interno", - "optionMissing":"Opzione Comando Mancante", - "optionInvalid":"Opzione Comando Non Valida", - "unknownCommand":"Comando Sconosciuto", - "noPermissions":"Nessuna Autorizzazione", - "unknownTicket":"Ticket Sconosciuto", - "deprecatedTicket":"Ticket Obsoleto", - "unknownOption":"Opzione Sconosciuta", - "unknownPanel":"Pannello Sconosciuto", - "notInGuild":"Non nel Server", - "channelRename":"Impossibile Rinominare il Canale", - "busy":"Ticket Occupato" - }, - "descriptions":{ - "askForInfo":"Contatta il proprietario di questo bot per ulteriori informazioni!", - "askForInfoResolve":"Contatta il proprietario di questo bot se il problema non si risolve dopo alcuni tentativi.", - "internalError":"Impossibile rispondere a questo {0} a causa di un errore interno!", - "optionMissing":"Un parametro obbligatorio è mancante in questo comando!", - "optionInvalid":"Un parametro in questo comando non è valido!", - "optionInvalidChoose":"Scegli tra", - "unknownCommand":"Prova a visitare il menu di aiuto per ulteriori informazioni!", - "noPermissions":"Non hai il permesso di utilizzare questo {0}!", - "noPermissionsList":"Permessi Richiesti: (uno di essi)", - "noPermissionsCooldown":"Non hai il permesso di utilizzare questo {0} perché hai un cooldown!", - "noPermissionsBlacklist":"Non hai il permesso di utilizzare questo {0} perché sei stato blacklistato!", - "noPermissionsLimitGlobal":"Non puoi creare un ticket perché il server ha raggiunto il limite massimo di ticket!", - "noPermissionsLimitGlobalUser":"Non puoi creare un ticket perché hai raggiunto il limite massimo di ticket!", - "noPermissionsLimitOption":"Non puoi creare un ticket perché il server ha raggiunto il limite massimo di ticket per questa opzione!", - "noPermissionsLimitOptionUser":"Non puoi creare un ticket perché hai raggiunto il limite massimo di ticket per questa opzione!", - "unknownTicket":"Prova questo comando di nuovo in un ticket valido!", - "deprecatedTicket":"Il canale attuale non è un ticket valido! Potrebbe essere un ticket di una vecchia versione di Open Ticket!", - "notInGuild":"Questo {0} non funziona in DM! Riprova in un server!", - "channelRename":"A causa dei limiti di Discord, al momento non è possibile rinominare il canale. Il canale verrà automaticamente rinominato in oltre 10 minuti se il bot non viene riavviato.", - "channelRenameSource":"La fonte di questo errore è: {0}", - "busy":"Impossibile utilizzare questo {0}!\nIl ticket è attualmente in fase di elaborazione dal bot.\n\nPer favore riprova tra pochi secondi!" - }, - "optionInvalidReasons":{ - "stringRegex":"Il valore non corrisponde al modello!", - "stringMinLength":"Il valore deve essere di almeno {0} caratteri!", - "stringMaxLength":"Il valore deve essere di al massimo {0} caratteri!", - "numberInvalid":"Numero non valido!", - "numberMin":"Il numero deve essere almeno {0}!", - "numberMax":"Il numero deve essere al massimo {0}!", - "numberDecimal":"Il numero non è consentito come decimale!", - "numberNegative":"Il numero non è consentito come negativo!", - "numberPositive":"Il numero non è consentito come positivo!", - "numberZero":"Il numero non è consentito come zero!", - "channelNotFound":"Impossibile trovare il canale!", - "userNotFound":"Impossibile trovare l'utente!", - "roleNotFound":"Impossibile trovare il ruolo!", - "memberNotFound":"Impossibile trovare l'utente!", - "mentionableNotFound":"Impossibile trovare l'utente o il ruolo!", - "channelType":"Tipo di canale non valido!", - "notInGuild":"Questa opzione richiede che tu sia in un server!" - }, - "permissions":{ - "developer":"Devi essere lo sviluppatore del bot.", - "owner":"Devi essere il proprietario del server.", - "admin":"Devi essere un admin del server.", - "moderator":"Devi essere un moderatore.", - "support":"Devi essere nel team di supporto.", - "member":"Devi essere un membro.", - "discord-administrator":"Devi avere il permesso `ADMINISTRATOR`." - }, - "actionInvalid":{ - "close":"Il ticket è già chiuso!", - "reopen":"Il ticket non è ancora chiuso!", - "claim":"Il ticket è già stato rivendicato!", - "unclaim":"Il ticket non è ancora stato rivendicato!", - "pin":"Il ticket è già stato fissato!", - "unpin":"Il ticket non è ancora stato sbloccato!", - "add":"Questo utente può già accedere al ticket!", - "remove":"Impossibile rimuovere questo utente dal ticket!" - } - }, - "params":{ - "uppercase":{ - "ticket":"Ticket", - "tickets":"Tickets", - "reason":"Motivo", - "creator":"Creatore", - "remaining":"Tempo Rimanente", - "added":"Aggiunto", - "removed":"Rimosso", - "filter":"Filtro", - "claimedBy":"Rivendicato Da {0}", - "method":"Metodo", - "type":"Tipo", - "blacklisted":"Blacklistato", - "panel":"Pannello", - "command":"Comando", - "system":"Sistema", - "true":"Vero", - "false":"Falso", - "syntax":"Sintassi", - "originalName":"Nome Originale", - "newName":"Nuovo Nome", - "until":"Fino a", - "validOptions":"Opzioni Valide", - "validPanels":"Pannelli Validi", - "autoclose":"Chiusura Automatica", - "autodelete":"Cancellazione Automatica", - "startupDate":"Data di Avvio", - "version":"Versione", - "name":"Nome", - "role":"Ruolo", - "status":"Stato", - "claimed":"Rivendicato", - "pinned":"Fissato", - "creationDate":"Data di Creazione" - }, - "lowercase":{ - "text":"testo", - "html":"html", - "command":"comando", - "modal":"modale", - "button":"pulsante", - "dropdown":"dropdown", - "method":"metodo" - } - }, - "commands":{ - "reason":"Specifica un motivo facoltativo che sarà visibile nei log.", - "help":"Ottieni un elenco di tutti i comandi disponibili.", - "panel":"Genera un messaggio con un dropdown o pulsanti (per la creazione del ticket).", - "panelId":"L'identificatore del pannello che vuoi generare.", - "panelAutoUpdate":"Vuoi che questo pannello si aggiorni automaticamente quando viene modificato?", - "ticket":"Crea istantaneamente un ticket.", - "ticketId":"L'identificatore del ticket che vuoi creare.", - "close":"Chiudi un ticket.", - "delete":"Elimina un ticket.", - "deleteNoTranscript":"Elimina questo ticket senza creare una trascrizione.", - "reopen":"Riapri un ticket.", - "claim":"Rivendica un ticket.", - "claimUser":"Rivendica questo ticket a qualcun altro invece di te stesso.", - "unclaim":"Rimuovi la rivendicazione di un ticket.", - "pin":"Fissa un ticket.", - "unpin":"Sblocca un ticket.", - "move":"Sposta un ticket.", - "moveId":"L'identificatore dell'opzione a cui vuoi spostare.", - "rename":"Rinomina un ticket.", - "renameName":"Il nuovo nome per questo ticket.", - "add":"Aggiungi un utente a un ticket.", - "addUser":"L'utente da aggiungere.", - "remove":"Rimuovi un utente da un ticket.", - "removeUser":"L'utente da rimuovere.", - "blacklist":"Gestisci la blacklist del ticket.", - "blacklistView":"Visualizza un elenco della blacklist attuale.", - "blacklistAdd":"Aggiungi un utente alla blacklist.", - "blacklistRemove":"Rimuovi un utente dalla blacklist.", - "blacklistGet":"Ottieni i dettagli di un utente blacklistato.", - "blacklistGetUser":"L'utente di cui ottenere i dettagli.", - "stats":"Visualizza le statistiche del bot, di un membro o di un ticket.", - "statsReset":"Reimposta tutte le statistiche del bot (e inizia a contare da zero).", - "statsGlobal":"Visualizza le statistiche globali.", - "statsUser":"Visualizza le statistiche di un utente nel server.", - "statsUserUser":"L'utente di cui visualizzare le statistiche.", - "statsTicket":"Visualizza le statistiche di un ticket nel server.", - "statsTicketTicket":"Il ticket da visualizzare.", - "clear":"Elimina più ticket contemporaneamente.", - "clearFilter":"Il filtro per eliminare ticket.", - "clearFilters":{ - "all":"Tutti", - "open":"Aperti", - "close":"Chiusi", - "claim":"Rivendicati", - "unclaim":"Non Rivendicati", - "pin":"Fissati", - "unpin":"Non Fissati", - "autoclose":"Chiusura Automatica" - }, - "autoclose":"Gestisci la chiusura automatica in un ticket.", - "autocloseDisable":"Disabilita la chiusura automatica in questo ticket.", - "autocloseEnable":"Abilita la chiusura automatica in questo ticket.", - "autocloseEnableTime":"Il numero di ore in cui questo ticket deve essere inattivo per chiuderlo.", - "autodelete":"Gestisci la cancellazione automatica in un ticket.", - "autodeleteDisable":"Disabilita la cancellazione automatica in questo ticket.", - "autodeleteEnable":"Abilita la cancellazione automatica in questo ticket.", - "autodeleteEnableTime":"Il numero di giorni in cui questo ticket deve essere inattivo per eliminarlo." - }, - "helpMenu":{ - "help":"Ottieni un elenco di tutti i comandi disponibili.", - "ticket":"Crea istantaneamente un ticket.", - "close":"Chiudi un ticket, disabilita la scrittura in questo canale.", - "delete":"Elimina un ticket, crea una trascrizione quando abilitato.", - "reopen":"Riapri un ticket, abilita nuovamente la scrittura in questo canale.", - "pin":"Fissa un ticket. Questo lo sposterà in cima e aggiungerà un'emoji '📌' al nome.", - "unpin":"Sblocca un ticket. Il ticket rimarrà nella sua posizione ma perderà l'emoji '📌'.", - "move":"Sposta un ticket. Questo cambierà il tipo di questo ticket.", - "rename":"Rinomina un ticket. Questo cambierà il nome del canale di questo ticket.", - "claim":"Rivendica un ticket. In questo modo, il tuo team saprà che stai gestendo questo ticket.", - "unclaim":"Rimuovi la rivendicazione di un ticket. In questo modo, il tuo team saprà che questo ticket è di nuovo libero.", - "add":"Aggiungi un utente a un ticket. Questo permetterà all'utente di leggere e scrivere in questo ticket.", - "remove":"Rimuovi un utente da un ticket. Questo rimuoverà la possibilità di leggere e scrivere per un utente in questo ticket.", - "panel":"Genera un messaggio con un dropdown o pulsanti (per la creazione del ticket).", - "blacklistView":"Visualizza un elenco della blacklist attuale.", - "blacklistAdd":"Aggiungi un utente alla blacklist.", - "blacklistRemove":"Rimuovi un utente dalla blacklist.", - "blacklistGet":"Ottieni i dettagli di un utente blacklistato.", - "statsGlobal":"Visualizza le statistiche globali.", - "statsTicket":"Visualizza le statistiche di un ticket nel server.", - "statsUser":"Visualizza le statistiche di un utente nel server.", - "statsReset":"Reimposta tutte le statistiche del bot (e inizia a contare da zero).", - "autocloseDisable":"Disabilita la chiusura automatica in questo ticket.", - "autocloseEnable":"Abilita la chiusura automatica in questo ticket.", - "autodeleteDisable":"Disabilita la cancellazione automatica in questo ticket.", - "autodeleteEnable":"Abilita la cancellazione automatica in questo ticket." - }, - "stats":{ - "scopes":{ - "global":"Statistiche Globali", - "system":"Statistiche di Sistema", - "user":"Statistiche Utente", - "ticket":"Statistiche Ticket", - "participants":"Partecipanti" - }, - "properties":{ - "ticketsCreated":"Ticket Creati", - "ticketsClosed":"Ticket Chiusi", - "ticketsDeleted":"Ticket Eliminati", - "ticketsReopened":"Ticket Riaperti", - "ticketsAutoclosed":"Ticket Chiusi Automaticamente", - "ticketsClaimed":"Ticket Rivendicati", - "ticketsPinned":"Ticket Fissati", - "ticketsMoved":"Ticket Spostati", - "usersBlacklisted":"Utenti Blacklistati", - "transcriptsCreated":"Trascrizioni Create" - } - } - } + "transcripts":{ + "success":{ + "visit":"Visita Trascrizione", + "ready":"Trascrizione Creata", + "textFileDescription":"Questa è la trascrizione testuale di un ticket eliminato!", + "htmlProgress":"Attendere mentre questa trascrizione html viene elaborata...", + "createdChannel":"Una nuova trascrizione di {0} è stata creata nel server!", + "createdCreator":"Una nuova trascrizione di {0} è stata creata per uno dei tuoi ticket!", + "createdParticipant":"Una nuova trascrizione di {0} è stata creata in uno dei ticket a cui hai partecipato!", + "createdActiveAdmin":"Una nuova trascrizione di {0} è stata creata in uno dei ticket in cui hai partecipato come admin!", + "createdEveryAdmin":"Una nuova trascrizione di {0} è stata creata in uno dei ticket in cui eri admin!", + "createdOther":"Una nuova trascrizione di {0} è stata creata!" + }, + "errors":{ + "retry":"Riprova", + "continue":"Elimina Senza Trascrizione", + "backup":"Crea Trascrizione di Backup", + "error":"Qualcosa è andato storto durante la creazione della trascrizione.\nCosa vuoi fare?\n\nQuesto ticket non sarà eliminato finché non clicchi su uno di questi pulsanti." + } + }, + "errors":{ + "titles":{ + "internalError":"Errore Interno", + "optionMissing":"Opzione Comando Mancante", + "optionInvalid":"Opzione Comando Non Valida", + "unknownCommand":"Comando Sconosciuto", + "noPermissions":"Nessuna Autorizzazione", + "unknownTicket":"Ticket Sconosciuto", + "deprecatedTicket":"Ticket Obsoleto", + "unknownOption":"Opzione Sconosciuta", + "unknownPanel":"Pannello Sconosciuto", + "notInGuild":"Non nel Server", + "channelRename":"Impossibile Rinominare il Canale", + "busy":"Ticket Occupato" + }, + "descriptions":{ + "askForInfo":"Contatta il proprietario di questo bot per ulteriori informazioni!", + "askForInfoResolve":"Contatta il proprietario di questo bot se il problema non si risolve dopo alcuni tentativi.", + "internalError":"Impossibile rispondere a questo {0} a causa di un errore interno!", + "optionMissing":"Un parametro obbligatorio è mancante in questo comando!", + "optionInvalid":"Un parametro in questo comando non è valido!", + "optionInvalidChoose":"Scegli tra", + "unknownCommand":"Prova a visitare il menu di aiuto per ulteriori informazioni!", + "noPermissions":"Non hai il permesso di utilizzare questo {0}!", + "noPermissionsList":"Permessi Richiesti: (uno di essi)", + "noPermissionsCooldown":"Non hai il permesso di utilizzare questo {0} perché hai un cooldown!", + "noPermissionsBlacklist":"Non hai il permesso di utilizzare questo {0} perché sei stato blacklistato!", + "noPermissionsLimitGlobal":"Non puoi creare un ticket perché il server ha raggiunto il limite massimo di ticket!", + "noPermissionsLimitGlobalUser":"Non puoi creare un ticket perché hai raggiunto il limite massimo di ticket!", + "noPermissionsLimitOption":"Non puoi creare un ticket perché il server ha raggiunto il limite massimo di ticket per questa opzione!", + "noPermissionsLimitOptionUser":"Non puoi creare un ticket perché hai raggiunto il limite massimo di ticket per questa opzione!", + "unknownTicket":"Prova questo comando di nuovo in un ticket valido!", + "deprecatedTicket":"Il canale attuale non è un ticket valido! Potrebbe essere un ticket di una vecchia versione di Open Ticket!", + "notInGuild":"Questo {0} non funziona in DM! Riprova in un server!", + "channelRename":"A causa dei limiti di Discord, al momento non è possibile rinominare il canale. Il canale verrà automaticamente rinominato in oltre 10 minuti se il bot non viene riavviato.", + "channelRenameSource":"La fonte di questo errore è: {0}", + "busy":"Impossibile utilizzare questo {0}!\nIl ticket è attualmente in fase di elaborazione dal bot.\n\nPer favore riprova tra pochi secondi!" + }, + "optionInvalidReasons":{ + "stringRegex":"Il valore non corrisponde al modello!", + "stringMinLength":"Il valore deve essere di almeno {0} caratteri!", + "stringMaxLength":"Il valore deve essere di al massimo {0} caratteri!", + "numberInvalid":"Numero non valido!", + "numberMin":"Il numero deve essere almeno {0}!", + "numberMax":"Il numero deve essere al massimo {0}!", + "numberDecimal":"Il numero non è consentito come decimale!", + "numberNegative":"Il numero non è consentito come negativo!", + "numberPositive":"Il numero non è consentito come positivo!", + "numberZero":"Il numero non è consentito come zero!", + "channelNotFound":"Impossibile trovare il canale!", + "userNotFound":"Impossibile trovare l'utente!", + "roleNotFound":"Impossibile trovare il ruolo!", + "memberNotFound":"Impossibile trovare l'utente!", + "mentionableNotFound":"Impossibile trovare l'utente o il ruolo!", + "channelType":"Tipo di canale non valido!", + "notInGuild":"Questa opzione richiede che tu sia in un server!" + }, + "permissions":{ + "developer":"Devi essere lo sviluppatore del bot.", + "owner":"Devi essere il proprietario del server.", + "admin":"Devi essere un admin del server.", + "moderator":"Devi essere un moderatore.", + "support":"Devi essere nel team di supporto.", + "member":"Devi essere un membro.", + "discord-administrator":"Devi avere il permesso `ADMINISTRATOR`." + }, + "actionInvalid":{ + "close":"Il ticket è già chiuso!", + "reopen":"Il ticket non è ancora chiuso!", + "claim":"Il ticket è già stato rivendicato!", + "unclaim":"Il ticket non è ancora stato rivendicato!", + "pin":"Il ticket è già stato fissato!", + "unpin":"Il ticket non è ancora stato sbloccato!", + "add":"Questo utente può già accedere al ticket!", + "remove":"Impossibile rimuovere questo utente dal ticket!" + } + }, + "params":{ + "uppercase":{ + "ticket":"Ticket", + "tickets":"Tickets", + "reason":"Motivo", + "creator":"Creatore", + "remaining":"Tempo Rimanente", + "added":"Aggiunto", + "removed":"Rimosso", + "filter":"Filtro", + "claimedBy":"Rivendicato Da {0}", + "method":"Metodo", + "type":"Tipo", + "blacklisted":"Blacklistato", + "panel":"Pannello", + "command":"Comando", + "system":"Sistema", + "true":"Vero", + "false":"Falso", + "syntax":"Sintassi", + "originalName":"Nome Originale", + "newName":"Nuovo Nome", + "until":"Fino a", + "validOptions":"Opzioni Valide", + "validPanels":"Pannelli Validi", + "autoclose":"Chiusura Automatica", + "autodelete":"Cancellazione Automatica", + "startupDate":"Data di Avvio", + "version":"Versione", + "name":"Nome", + "role":"Ruolo", + "status":"Stato", + "claimed":"Rivendicato", + "pinned":"Fissato", + "creationDate":"Data di Creazione" + }, + "lowercase":{ + "text":"testo", + "html":"html", + "command":"comando", + "modal":"modale", + "button":"pulsante", + "dropdown":"dropdown", + "method":"metodo" + } + }, + "commands":{ + "reason":"Specifica un motivo facoltativo che sarà visibile nei log.", + "help":"Ottieni un elenco di tutti i comandi disponibili.", + "panel":"Genera un messaggio con un dropdown o pulsanti (per la creazione del ticket).", + "panelId":"L'identificatore del pannello che vuoi generare.", + "panelAutoUpdate":"Vuoi che questo pannello si aggiorni automaticamente quando viene modificato?", + "ticket":"Crea istantaneamente un ticket.", + "ticketId":"L'identificatore del ticket che vuoi creare.", + "close":"Chiudi un ticket.", + "delete":"Elimina un ticket.", + "deleteNoTranscript":"Elimina questo ticket senza creare una trascrizione.", + "reopen":"Riapri un ticket.", + "claim":"Rivendica un ticket.", + "claimUser":"Rivendica questo ticket a qualcun altro invece di te stesso.", + "unclaim":"Rimuovi la rivendicazione di un ticket.", + "pin":"Fissa un ticket.", + "unpin":"Sblocca un ticket.", + "move":"Sposta un ticket.", + "moveId":"L'identificatore dell'opzione a cui vuoi spostare.", + "rename":"Rinomina un ticket.", + "renameName":"Il nuovo nome per questo ticket.", + "add":"Aggiungi un utente a un ticket.", + "addUser":"L'utente da aggiungere.", + "remove":"Rimuovi un utente da un ticket.", + "removeUser":"L'utente da rimuovere.", + "blacklist":"Gestisci la blacklist del ticket.", + "blacklistView":"Visualizza un elenco della blacklist attuale.", + "blacklistAdd":"Aggiungi un utente alla blacklist.", + "blacklistRemove":"Rimuovi un utente dalla blacklist.", + "blacklistGet":"Ottieni i dettagli di un utente blacklistato.", + "blacklistGetUser":"L'utente di cui ottenere i dettagli.", + "stats":"Visualizza le statistiche del bot, di un membro o di un ticket.", + "statsReset":"Reimposta tutte le statistiche del bot (e inizia a contare da zero).", + "statsGlobal":"Visualizza le statistiche globali.", + "statsUser":"Visualizza le statistiche di un utente nel server.", + "statsUserUser":"L'utente di cui visualizzare le statistiche.", + "statsTicket":"Visualizza le statistiche di un ticket nel server.", + "statsTicketTicket":"Il ticket da visualizzare.", + "clear":"Elimina più ticket contemporaneamente.", + "clearFilter":"Il filtro per eliminare ticket.", + "clearFilters":{ + "all":"Tutti", + "open":"Aperti", + "close":"Chiusi", + "claim":"Rivendicati", + "unclaim":"Non Rivendicati", + "pin":"Fissati", + "unpin":"Non Fissati", + "autoclose":"Chiusura Automatica" + }, + "autoclose":"Gestisci la chiusura automatica in un ticket.", + "autocloseDisable":"Disabilita la chiusura automatica in questo ticket.", + "autocloseEnable":"Abilita la chiusura automatica in questo ticket.", + "autocloseEnableTime":"Il numero di ore in cui questo ticket deve essere inattivo per chiuderlo.", + "autodelete":"Gestisci la cancellazione automatica in un ticket.", + "autodeleteDisable":"Disabilita la cancellazione automatica in questo ticket.", + "autodeleteEnable":"Abilita la cancellazione automatica in questo ticket.", + "autodeleteEnableTime":"Il numero di giorni in cui questo ticket deve essere inattivo per eliminarlo." + }, + "helpMenu":{ + "help":"Ottieni un elenco di tutti i comandi disponibili.", + "ticket":"Crea istantaneamente un ticket.", + "close":"Chiudi un ticket, disabilita la scrittura in questo canale.", + "delete":"Elimina un ticket, crea una trascrizione quando abilitato.", + "reopen":"Riapri un ticket, abilita nuovamente la scrittura in questo canale.", + "pin":"Fissa un ticket. Questo lo sposterà in cima e aggiungerà un'emoji '📌' al nome.", + "unpin":"Sblocca un ticket. Il ticket rimarrà nella sua posizione ma perderà l'emoji '📌'.", + "move":"Sposta un ticket. Questo cambierà il tipo di questo ticket.", + "rename":"Rinomina un ticket. Questo cambierà il nome del canale di questo ticket.", + "claim":"Rivendica un ticket. In questo modo, il tuo team saprà che stai gestendo questo ticket.", + "unclaim":"Rimuovi la rivendicazione di un ticket. In questo modo, il tuo team saprà che questo ticket è di nuovo libero.", + "add":"Aggiungi un utente a un ticket. Questo permetterà all'utente di leggere e scrivere in questo ticket.", + "remove":"Rimuovi un utente da un ticket. Questo rimuoverà la possibilità di leggere e scrivere per un utente in questo ticket.", + "panel":"Genera un messaggio con un dropdown o pulsanti (per la creazione del ticket).", + "blacklistView":"Visualizza un elenco della blacklist attuale.", + "blacklistAdd":"Aggiungi un utente alla blacklist.", + "blacklistRemove":"Rimuovi un utente dalla blacklist.", + "blacklistGet":"Ottieni i dettagli di un utente blacklistato.", + "statsGlobal":"Visualizza le statistiche globali.", + "statsTicket":"Visualizza le statistiche di un ticket nel server.", + "statsUser":"Visualizza le statistiche di un utente nel server.", + "statsReset":"Reimposta tutte le statistiche del bot (e inizia a contare da zero).", + "autocloseDisable":"Disabilita la chiusura automatica in questo ticket.", + "autocloseEnable":"Abilita la chiusura automatica in questo ticket.", + "autodeleteDisable":"Disabilita la cancellazione automatica in questo ticket.", + "autodeleteEnable":"Abilita la cancellazione automatica in questo ticket." + }, + "stats":{ + "scopes":{ + "global":"Statistiche Globali", + "system":"Statistiche di Sistema", + "user":"Statistiche Utente", + "ticket":"Statistiche Ticket", + "participants":"Partecipanti" + }, + "properties":{ + "ticketsCreated":"Ticket Creati", + "ticketsClosed":"Ticket Chiusi", + "ticketsDeleted":"Ticket Eliminati", + "ticketsReopened":"Ticket Riaperti", + "ticketsAutoclosed":"Ticket Chiusi Automaticamente", + "ticketsClaimed":"Ticket Rivendicati", + "ticketsPinned":"Ticket Fissati", + "ticketsMoved":"Ticket Spostati", + "usersBlacklisted":"Utenti Blacklistati", + "transcriptsCreated":"Trascrizioni Create" + } + } +} \ No newline at end of file diff --git a/src/data/framework/codeLoader.ts b/src/data/framework/codeLoader.ts index 3b431f2..0699c17 100644 --- a/src/data/framework/codeLoader.ts +++ b/src/data/framework/codeLoader.ts @@ -296,7 +296,7 @@ export const loadPanelAutoUpdateCode = async () => { const channel = await openticket.client.fetchGuildTextChannel(mainServer,splittedId[0]) if (!channel) return const message = await openticket.client.fetchGuildChannelMessage(mainServer,channel,splittedId[1]) - if (!message) return + if (!message || !message.editable) return message.edit((await openticket.builders.messages.getSafe("openticket:panel").build("auto-update",{guild:mainServer,channel,user:openticket.client.client.user,panel})).message) openticket.log("Panel in server got auto-updated!","info",[ diff --git a/src/data/framework/permissionLoader.ts b/src/data/framework/permissionLoader.ts index d76d014..9966f69 100644 --- a/src/data/framework/permissionLoader.ts +++ b/src/data/framework/permissionLoader.ts @@ -62,7 +62,7 @@ export const addTicketPermissions = async (ticket:api.ODTicket) => { const admins = ticket.option.exists("openticket:admins") ? ticket.option.get("openticket:admins").value : [] const readAdmins = ticket.option.exists("openticket:admins-readonly") ? ticket.option.get("openticket:admins-readonly").value : [] - admins.concat(readAdmins).forEach(async (admin) => { + for (const admin of admins.concat(readAdmins)){ if (openticket.permissions.exists("openticket:ticket-admin_"+ticket.id.value+"_"+admin)) return const role = await mainServer.roles.fetch(admin) if (!role) return openticket.log("Unable to register permission for ticket admin!","error",[ @@ -70,7 +70,7 @@ export const addTicketPermissions = async (ticket:api.ODTicket) => { ]) openticket.permissions.add(new api.ODPermission("openticket:ticket-admin_"+ticket.id.value+"_"+admin,"channel-role","support",role,channel)) - }) + } } export const removeTicketPermissions = async (ticket:api.ODTicket) => {