diff --git a/README.md b/README.md index c16d928..b2f5e32 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,6 @@ +### large announcement: +[![open moderation](./openmod.png)](https://www.dj-dj.be/projects/open-moderation) + # 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-2.1.0%20stable-brightgreen.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/releases/tag/v2.1.0) [![npm](https://img.shields.io/badge/npm-external%20libraries%20needed-CB3837.svg?style=flat-square&logo=npm)](#packages) [![license](https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square)](https://github.com/DJj123dj/open-ticket/blob/main/LICENSE) @@ -8,21 +11,20 @@ This is an open-source discord ticket bot, you can configure it and it comes wit [![q&a](https://img.shields.io/badge/Q&A-click%20here-blue.svg?style=flat-square)](https://www.github.com/DJj123dj/open-ticket/wiki/q&a) ## features -- discord interaction buttons +- discord buttons - slash & text commands -- close or delete tickets -- translation possible +- close, delete & re-open tickets +- translation (we are searching for translators!) - dynamic database system -- transcripts -- add/remove users from ticket -- custom colors & name +- advanced transcripts +- add/remove users from a ticket +- large embed customisation - create custom ticket names, icons & colors -- create url buttons for websites -- uses discord.js 13 +- create url's & reaction roles! +- uses discord.js v13 - configure your own ticket options -- remove credits if you want +- remove credits if you want (don't do it please 😉) - unlimited tickets at the same time -- localisation in +5 languages (soon™) ## installation **You need `node.js 16` to run this project!** diff --git a/core/languageManager.js b/core/languageManager.js index b479eef..b39b8b4 100644 --- a/core/languageManager.js +++ b/core/languageManager.js @@ -11,7 +11,7 @@ else if (config.languagefile.startsWith("dutch")) localLanguage = require("../la else if (config.languagefile.startsWith("english")) localLanguage = require("../language/english.json") else if (config.languagefile.startsWith("deutsch")) localLanguage = require("../language/deutsch.json") else if (config.languagefile.startsWith("french")) localLanguage = require("../language/french.json") - +else if (config.languagefile.startsWith("romanian")) localLanguage = require("../language/romanian.json") const errorLog = async () => { const chalk = await (await import("chalk")).default diff --git a/language/romanian.json b/language/romanian.json new file mode 100644 index 0000000..dc0cec2 --- /dev/null +++ b/language/romanian.json @@ -0,0 +1,73 @@ +{ + "errors":{ + "missingArgsTitle":"Argumente invalide!", + "missingArgsDescription":"Argument lipsa", + "noPermsTitle":"Nu ai permisiunile necesare!", + "noPermsDescription":"Nu ai rolurile necesare!\nAi nevoie de permisiunea `ADMINISTRATOR` sau sa fii in lista rolurilor permise!", + "chooseFromListTitle":"ID invalid", + "chooseFromListDescription":"Alege unul dintre id-urile urmatoare:", + "boterror":"Eroare bot!", + "notInTicketTitle":"Nu esti intr-un ticket!", + "notInTicketDescription":"Aceasta comanda nu functioneaza in afara ticket-urilor!", + "ticketDoesntExist":"Acest ticket nu mai exista!", + "roleDoesntExist":"Acest rol nu mai exista", + "anotherOption":"Aceasta optiune nu este un ticket ci doar alt tip!", + "maxAmountTitle":"Limita a fost atinsa", + "maxAmountDescription":"Ai atins limita maxima de tickete\nNu mai poti creea altele!", + "somethingWentWrong":"**Ceva nu a mers bine :(**\nTe rugam sa incerci din nou mai tarziu", + "somethingWentWrongTranscript":"**Ceva nu a mers bine in timpul creerii copiei a ticket-ului!**\nTe rugam sa incerci din nou mai tarziu!" + }, + "commands":{ + "userAddedTitle":"Utilizator adaugat!", + "userAddedDescription":"{0} este adaugat la acest ticket!", + "userRemovedTitle":"Utilizator eliminat!", + "userRemovedDescription":"{0} este eliminat din acest ticket!", + + "renameTitle":"Numele este schimbat!", + "renameWarning":"ATENTIE: poti schimba numele acestui ticket doar de 2 ori pe minut!\n(se datoreaza limitarii discord-ului)", + + "closeTitle":"Inchide acest ticket", + "closeDescription":"Poti inchide acest ticket doar apasand butonul de mai jos!", + "deleteTitle":"Sterge acest ticket!", + "deleteDescription":"Poti sterge acest ticket doar apasand butonul de mai jos", + "reopenTitle":"Re-deschide acest ticket!", + "reopenDescription":"Poti redeschide acest ticket doar apasand butonul de mai jos!", + + "ticketWarning":"Embed-ul se afla in mesajul de mai jos:", + "maxTicketWarning":"**ATENTIE:** _Poti creea doar {0} ticket-e odata!_" + }, + "helpMenu":{ + "title":"Meniu de ajutor:", + "header1":"**Deschide {0} pentru a creea un ticket!**\n\n", + "header2":"**Ruleaza comanda `/new` ori `/ticket` pentru a creea un ticket!**\n\n", + + "msgCmd":"Afiseaza embed-ul cu tickete. (admins only)", + "renameCmd":"Redenumeste un ticket. (no spaces)", + "closeCmd":"Redenumeste un ticket ticket.", + "deleteCmd":"Sterge un ticket a ticket.", + "addCmd":"adauga un utilizator la ticket.", + "removeCmd":"Elimina un utilizator de la ticket.", + "reopenCmd":"Re-deschide un ticket dupa ce a fost inchis." + }, + "buttons":{ + "close":"Inchide Ticket-ul", + "delete":"Sterge Ticket-ul", + "reopen":"Re-deschide Ticket-ul", + "sendTranscript":"Trimite copia chat-ului ticket-ului" + }, + "messages":{ + "reopenTitle":"Ticket re-deschis", + "reopenDescription":"Simte-te comfortabil sa vorbesti din nou!", + "closedTitle":"Inchide acest ticket ticket!", + "closedDescription":"Doar administratorii pot vorbi in acest ticket de acum!\n\n*Apasa pe butonele de mai jos pentru a inchide/deschide ticket-ul!*", + "createdTitle":"Ticket Creat!", + "createdDescription":"Ticket-ul tau a fost creat, il poti vedea dupa mentionarea ta!", + + "newTicketDmTitle":"Ticket Nou!", + "newTranscriptTitle":"O noua copie a ticket-ului este aici!", + "newTranscriptDescription":"Poti vedea copia ticket-ului in fisierul .txt de mai sus!", + "hereIsTheTranscript":"Aceasta este copia ticket-ului:", + + "chooseCategory":"Alege o categorie:" + } +} \ No newline at end of file diff --git a/openmod.png b/openmod.png new file mode 100644 index 0000000..9217e72 Binary files /dev/null and b/openmod.png differ