Compare commits

...
5 Commits
Author SHA1 Message Date
Jasper d31be1bb57 Open Ticket v4.1.1
Open Ticket v4.1.1
2025-11-16 11:44:45 +01:00
DJj123dj 76095bea30 Update README.md 2025-11-16 11:33:16 +01:00
DJj123dj da962c6c2e Major bugfixes & improvements for v4.1 2025-11-16 11:23:15 +01:00
DJj123dj a89d5c2149 Added 7 updated translations for v4.1 2025-11-16 10:43:46 +01:00
DJj123dj 7d5313c77e Open Ticket v4.1.1 2025-11-16 10:11:56 +01:00
62 changed files with 3368 additions and 2791 deletions
+1 -1
View File
@@ -643,7 +643,7 @@ for (const language of fs.readdirSync(".docs/languages/")){
} }
} }
original["_TRANSLATION"]["lastedited"] = new Date().toLocaleDateString("nl-BE",{day:"2-digit",month:"2-digit",year:"numeric"}) original["_TRANSLATION"]["lastedited"] = new Date().toLocaleDateString("nl-BE",{day:"2-digit",month:"2-digit",year:"numeric"})
original["_TRANSLATION"]["otversion"] = "v4.1.0" original["_TRANSLATION"]["otversion"] = "v4.1.1"
const finalText = formatter.stringify(original) const finalText = formatter.stringify(original)
fs.writeFileSync("./languages/"+language,finalText) fs.writeFileSync("./languages/"+language,finalText)
} }
+4 -22
View File
@@ -2,7 +2,7 @@
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px"> <img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px">
[![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3)
[![version](https://img.shields.io/badge/version-4.1.0-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.0) [![version](https://img.shields.io/badge/version-4.1.1-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.1)
[![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj) [![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj)
[![Open Ticket supports Pterodactyl Eggs!](https://img.shields.io/badge/pterodactyl-supported-10539F?style=flat-square&logo=pterodactyl)](.eggs/README.md) [![Open Ticket supports Pterodactyl Eggs!](https://img.shields.io/badge/pterodactyl-supported-10539F?style=flat-square&logo=pterodactyl)](.eggs/README.md)
@@ -20,33 +20,15 @@ It's recommended to provide at least `1GB` of **Memory/RAM** and `5GB` of **disk
[**`openticket-egg-main.json` (Recommended)**](openticket-egg-main.json) [**`openticket-egg-main.json` (Recommended)**](openticket-egg-main.json)
- This egg will use the `main` branch of Open Ticket. - This egg will use the `main` branch of Open Ticket.
[**`openticket-egg-v4.1.1.json`**](openticket-egg-v4.1.1.json)
- This egg will always use Open Ticket `v4.1.1`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.1.0.json`**](openticket-egg-v4.1.0.json) [**`openticket-egg-v4.1.0.json`**](openticket-egg-v4.1.0.json)
- This egg will always use Open Ticket `v4.1.0`. Open Ticket updates will not have an effect on this egg. - This egg will always use Open Ticket `v4.1.0`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.7.json`**](openticket-egg-v4.0.7.json) [**`openticket-egg-v4.0.7.json`**](openticket-egg-v4.0.7.json)
- This egg will always use Open Ticket `v4.0.7`. Open Ticket updates will not have an effect on this egg. - This egg will always use Open Ticket `v4.0.7`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.6.json`**](openticket-egg-v4.0.6.json)
- This egg will always use Open Ticket `v4.0.6`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.5.json`**](openticket-egg-v4.0.5.json)
- This egg will always use Open Ticket `v4.0.5`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.4.json`**](openticket-egg-v4.0.4.json)
- This egg will always use Open Ticket `v4.0.4`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.3.json`**](openticket-egg-v4.0.3.json)
- This egg will always use Open Ticket `v4.0.3`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.2.json`**](openticket-egg-v4.0.2.json)
- This egg will always use Open Ticket `v4.0.2`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.1.json`**](openticket-egg-v4.0.1.json)
- This egg will always use Open Ticket `v4.0.1`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v4.0.0.json`**](openticket-egg-v4.0.0.json)
- This egg will always use Open Ticket `v4.0.0`. Open Ticket updates will not have an effect on this egg.
[**`openticket-egg-v3.5.9.json`**](openticket-egg-v3.5.9.json) [**`openticket-egg-v3.5.9.json`**](openticket-egg-v3.5.9.json)
- This egg will always use Open Ticket `v3.5.9`. Open Ticket updates will not have an effect on this egg. - This egg will always use Open Ticket `v3.5.9`. Open Ticket updates will not have an effect on this egg.
-62
View File
@@ -1,62 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.1)",
"author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.1, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null,
"docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
},
"file_denylist": [],
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.1)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.1\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Additional Npm Packages",
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
"env_variable": "NODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Startup Flags",
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
"env_variable": "NODE_FLAGS",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Uninstall Npm Packages",
"description": "A list of npm packages to uninstall. Separate by spaces.",
"env_variable": "UNNODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
}
]
}
-62
View File
@@ -1,62 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.2)",
"author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.2, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null,
"docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
},
"file_denylist": [],
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.2)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.2\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Additional Npm Packages",
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
"env_variable": "NODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Startup Flags",
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
"env_variable": "NODE_FLAGS",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Uninstall Npm Packages",
"description": "A list of npm packages to uninstall. Separate by spaces.",
"env_variable": "UNNODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
}
]
}
-62
View File
@@ -1,62 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.3)",
"author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.3, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null,
"docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
},
"file_denylist": [],
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.3)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.3\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Additional Npm Packages",
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
"env_variable": "NODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Startup Flags",
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
"env_variable": "NODE_FLAGS",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Uninstall Npm Packages",
"description": "A list of npm packages to uninstall. Separate by spaces.",
"env_variable": "UNNODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
}
]
}
-62
View File
@@ -1,62 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.4)",
"author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.4, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null,
"docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
},
"file_denylist": [],
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.4)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.4\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Additional Npm Packages",
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
"env_variable": "NODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Startup Flags",
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
"env_variable": "NODE_FLAGS",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Uninstall Npm Packages",
"description": "A list of npm packages to uninstall. Separate by spaces.",
"env_variable": "UNNODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
}
]
}
-62
View File
@@ -1,62 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.5)",
"author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.5, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null,
"docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
},
"file_denylist": [],
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.5)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.5\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Additional Npm Packages",
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
"env_variable": "NODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Startup Flags",
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
"env_variable": "NODE_FLAGS",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Uninstall Npm Packages",
"description": "A list of npm packages to uninstall. Separate by spaces.",
"env_variable": "UNNODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
}
]
}
-62
View File
@@ -1,62 +0,0 @@
{
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO",
"meta": {
"version": "PTDL_v2",
"update_url": null
},
"exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.6)",
"author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.6, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null,
"docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
},
"file_denylist": [],
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then npm install ${NODE_PACKAGES}; fi; if [[ ! -z ${UNNODE_PACKAGES} ]]; then npm uninstall ${UNNODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then npm install; fi; node \"\/home\/container\/index.js\" ${NODE_FLAGS};",
"config": {
"files": "{}",
"startup": "{\r\n \"done\": \"STARTUP INFO:\"\r\n}",
"logs": "{}",
"stop": "^C"
},
"scripts": {
"installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.6)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.6\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest",
"entrypoint": "bash"
}
},
"variables": [
{
"name": "Additional Npm Packages",
"description": "Specify additional npm packages used by Open Ticket plugins. Use spaces to separate.",
"env_variable": "NODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Startup Flags",
"description": "Start the bot with additional Open Ticket flags. Separate using spaces.\r\nA full reference list can be found in the documentation.",
"env_variable": "NODE_FLAGS",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
},
{
"name": "Uninstall Npm Packages",
"description": "A list of npm packages to uninstall. Separate by spaces.",
"env_variable": "UNNODE_PACKAGES",
"default_value": "",
"user_viewable": false,
"user_editable": true,
"rules": "string|nullable",
"field_type": "text"
}
]
}
@@ -5,9 +5,9 @@
"update_url": null "update_url": null
}, },
"exported_at": "2025-03-16T18:10:18+01:00", "exported_at": "2025-03-16T18:10:18+01:00",
"name": "Open Ticket (v4.0.0)", "name": "Open Ticket (v4.1.1)",
"author": "support@dj-dj.be", "author": "support@dj-dj.be",
"description": "This is the official Pterodactyl egg for Open Ticket v4.0.0, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!", "description": "This is the official Pterodactyl egg for Open Ticket v4.1.1, the most advanced & customisable discord ticket bot that you will ever find! You can customise up to 300+ variables! This includes Html Transcripts, Advanced Plugins, Custom Embeds, Questions\/Modals, Stats & more!",
"features": null, "features": null,
"docker_images": { "docker_images": {
"ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20" "ghcr.io\/parkervcp\/yolks:nodejs_20": "ghcr.io\/parkervcp\/yolks:nodejs_20"
@@ -22,7 +22,7 @@
}, },
"scripts": { "scripts": {
"installation": { "installation": {
"script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.0.0)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.0.0\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0", "script": "#!\/bin\/bash\r\n# Open Ticket Installation Script (v4.1.1)\r\n# Inspired by: Node.js Installation Script\r\n# \u00a9 DJdj Development\r\n\r\necho -e \"[OT INSTALLER] installing dependencies. please wait...\"\r\napt update\r\napt install -y git curl\r\n\r\necho -e \"[OT INSTALLER] updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\nBRANCH=\"v4.1.1\"\r\n\r\nif [ \"$(ls -A \/mnt\/server)\" ]; then\r\n echo -e \"[OT INSTALLER] \/mnt\/server directory is not empty.\"\r\n if [ -d .git ]; then\r\n echo -e \"[OT INSTALLER] .git directory exists\"\r\n if [ -f .git\/config ]; then\r\n echo -e \"[OT INSTALLER] loading info from git config\"\r\n ORIGIN=$(git config --get remote.origin.url)\r\n else\r\n echo -e \"[OT INSTALLER] files found with no git config\"\r\n echo -e \"[OT INSTALLER] closing out without touching things to not break anything\"\r\n exit 10\r\n fi\r\n fi\r\n\r\n if [ \"${ORIGIN}\" == \"https:\/\/github.com\/open-discord-bots\/open-ticket.git\" ]; then\r\n echo \"pulling latest from github\"\r\n git pull\r\n fi\r\nelse\r\n echo -e \"[OT INSTALLER] \/mnt\/server is empty.\"\r\n echo -e \"[OT INSTALLER] cloning files into repo.\"\r\n if [ -z ${BRANCH} ]; then\r\n echo -e \"[OT INSTALLER] cloning default branch\"\r\n git clone https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n else\r\n echo -e \"[OT INSTALLER] cloning ${BRANCH}'\"\r\n git clone --single-branch --branch ${BRANCH} https:\/\/github.com\/open-discord-bots\/open-ticket.git .\r\n fi\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing Open Ticket node.js packages.\"\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --omit=dev\r\nfi\r\n\r\necho -e \"[OT INSTALLER] installing custom node.js packages.\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\necho -e \"[OT INSTALLER] install complete!\"\r\nexit 0",
"container": "node:latest", "container": "node:latest",
"entrypoint": "bash" "entrypoint": "bash"
} }
+1 -1
View File
@@ -1,7 +1,7 @@
# Contributing Guidelines # Contributing Guidelines
<img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px"> <img src="https://apis.dj-dj.be/cdn/openticket/logo.png" alt="Open Ticket Logo" width="500px">
[![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-4.1.0-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.0) [![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj) [![discord](https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord)](https://discord.com/invite/26vT9wt3n3) [![version](https://img.shields.io/badge/version-4.1.1-brightgreen.svg?style=flat-square)](https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.1) [![Sponsor DJj123dj](https://img.shields.io/badge/sponsor-DJj123dj-ea4aaa?style=flat-square&logo=githubsponsors)](https://github.com/sponsors/DJj123dj)
These are the Contributing Guidelines of Open Ticket!<br> These are the Contributing Guidelines of Open Ticket!<br>
Here you can find everything you need to know about contributing to Open Ticket.<br> Here you can find everything you need to know about contributing to Open Ticket.<br>
+4 -3
View File
@@ -19,10 +19,11 @@ This list will be updated on every release.
| Version | Supported | Notes | | Version | Supported | Notes |
|------------|-----------|---------------------------------------------------------------| |------------|-----------|---------------------------------------------------------------|
| 4.2.0 | 🟦 | Transcripts v2.0 will be taken offline when v4.2 is released. | | 4.2.0 | 🟦 | Transcripts v2.0 will be inaccessible when v4.2 is released. |
| 4.1.1 | 🟦 | | | 4.1.2 | 🟦 | |
| 4.1.1 | ✅ | |
| 4.1.0 | ✅ | | | 4.1.0 | ✅ | |
| 4.0.7 | ✅ | Supported Until October 2025 (LTS) | | 4.0.7 | ✅ | Supported Until December 2025 (LTS) |
| 4.0.6 | 🚧 | | | 4.0.6 | 🚧 | |
| 4.0.5 | 🚧 | | | 4.0.5 | 🚧 | |
| 4.0.4 | 🚧 | | | 4.0.4 | 🚧 | |
+15 -9
View File
@@ -8,7 +8,7 @@
<br>Powered By<br> <br>Powered By<br>
<img src="https://apis.dj-dj.be/cdn/opendiscord/logo.png" alt="Open Ticket" width="170px"><br> <img src="https://apis.dj-dj.be/cdn/opendiscord/logo.png" alt="Open Ticket" width="170px"><br>
<a href="https://discord.com/invite/26vT9wt3n3"><img alt="Discord Invite Link" src="https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord"></img></a> <a href="https://discord.com/invite/26vT9wt3n3"><img alt="Discord Invite Link" src="https://img.shields.io/badge/discord-support%20server-5865F2.svg?style=flat-square&logo=discord"></img></a>
<a href="https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.0"><img alt="Open Ticket Version" src="https://img.shields.io/badge/version-4.1.0-brightgreen.svg?style=flat-square"></img></a> <a href="https://github.com/open-discord-bots/open-ticket/releases/tag/v4.1.1"><img alt="Open Ticket Version" src="https://img.shields.io/badge/version-4.1.1-brightgreen.svg?style=flat-square"></img></a>
<a href="https://otdocs.dj-dj.be"><img alt="Open Ticket Documentation" src="https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm"></img></a> <a href="https://otdocs.dj-dj.be"><img alt="Open Ticket Documentation" src="https://img.shields.io/badge/discord.js-v14-CB3837.svg?style=flat-square&logo=npm"></img></a>
<a href="https://github.com/open-discord-bots/open-ticket/blob/main/LICENSE"><img alt="Open Ticket License" src="https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square"></img></a> <a href="https://github.com/open-discord-bots/open-ticket/blob/main/LICENSE"><img alt="Open Ticket License" src="https://img.shields.io/badge/license-GPL%203.0-important.svg?style=flat-square"></img></a>
<a href="https://otdocs.dj-dj.be"><img alt="Open Ticket Stars" src="https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square"></img></a> <a href="https://otdocs.dj-dj.be"><img alt="Open Ticket Stars" src="https://img.shields.io/github/stars/djj123dj/open-ticket?color=yellow&label=stars&logo=github&style=flat-square"></img></a>
@@ -165,16 +165,16 @@ With the amazing support of our translators, we've been able to translate Open T
|🟢⏳ |🇧🇩 Bengali |HanumeshGupta | |🟢⏳ |🇧🇩 Bengali |HanumeshGupta |
|🤖 |🇪🇪 Estonian |iamnotmega | |🤖 |🇪🇪 Estonian |iamnotmega |
|🤖 |🇫🇮 Finnish |iamnotmega | |🤖 |🇫🇮 Finnish |iamnotmega |
|🤖 |🇯🇵 Japanese |HanumeshGupta |
|🤖 |🇬🇷 Greek |HanumeshGupta |
|🤖 |🇸🇮 Slovenian |HanumeshGupta |
|🤖 |🇰🇷 Korean |HanumeshGupta |
|🤖 |🇮🇳 Tamil |HanumeshGupta |
|🤖 |🇨🇳 Simplified Chinese |HanumeshGupta |
|🤖 |❓ Kurdish |HanumeshGupta |
|🤖⏳ |🇷🇺 Russian |NoOneNook | |🤖⏳ |🇷🇺 Russian |NoOneNook |
|🤖⏳ |🇱🇻 Latvian |NoOneNook | |🤖⏳ |🇱🇻 Latvian |NoOneNook |
|🤖⏳ |🇻🇳 Vietnamese |ngocdiep2006 | |🤖⏳ |🇻🇳 Vietnamese |ngocdiep2006 |
|🤖⏳ |🇯🇵 Japanese |HanumeshGupta |
|🤖⏳ |🇬🇷 Greek |HanumeshGupta |
|🤖⏳ |🇸🇮 Slovenian |HanumeshGupta |
|🤖⏳ |🇰🇷 Korean |HanumeshGupta |
|🤖⏳ |🇮🇳 Tamil |HanumeshGupta |
|🤖⏳ |🇨🇳 Simplified Chinese |HanumeshGupta |
|🤖⏳ |❓ Kurdish |HanumeshGupta |
|🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)| |🔴 |🇨🇳 Traditional Chinese|[⭐ Contribute!](.github/CONTRIBUTING.md)|
<!--[⭐ Contribute!](.github/CONTRIBUTING.md) --> <!--[⭐ Contribute!](.github/CONTRIBUTING.md) -->
@@ -197,7 +197,7 @@ This will help us grow and reach even more people!
> [`ot-reviews`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-reviews/), > [`ot-reviews`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-reviews/),
> [`ot-feedback`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-feedback/), > [`ot-feedback`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-feedback/),
> [`ot-tags`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-tags/), > [`ot-tags`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-tags/),
> [`ot-config-reload`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-config-reload/)** > [`ot-restrictions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-restrictions/)**
#### Categories: #### Categories:
- **📄 Example** - These plugins serve as an example or starting template. - **📄 Example** - These plugins serve as an example or starting template.
@@ -206,6 +206,7 @@ This will help us grow and reach even more people!
- **🎨 Customisation** - These plugins add even more customisation to the bot. - **🎨 Customisation** - These plugins add even more customisation to the bot.
- **💼 Management** - These plugins add features that help you manage your server or ticket system. - **💼 Management** - These plugins add features that help you manage your server or ticket system.
- **🤖 Client** - These plugins add features affecting the Discord Client or bot itself. - **🤖 Client** - These plugins add features affecting the Discord Client or bot itself.
- Please Create a new category when your plugin doesn't fit in one of the available categories.
### 📦 Official *(made by DJdj Development)* ### 📦 Official *(made by DJdj Development)*
|Name |Category |Description | |Name |Category |Description |
@@ -229,7 +230,10 @@ This will help us grow and reach even more people!
|[`ot-move-actions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-move-actions/) |💼 Management |Automatically unclaim/unpin a ticket when it's moved using `/move`. | |[`ot-move-actions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-move-actions/) |💼 Management |Automatically unclaim/unpin a ticket when it's moved using `/move`. |
|[`ot-reviews`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-reviews/) |💼 Management |Review system for Open Ticket! It is very customisable and has lots of features. | |[`ot-reviews`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-reviews/) |💼 Management |Review system for Open Ticket! It is very customisable and has lots of features. |
|[`ot-tags`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-tags/) |💼 Management |Use tags to quickly reply with a pre-existing text. | |[`ot-tags`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-tags/) |💼 Management |Use tags to quickly reply with a pre-existing text. |
|[`ot-restrictions`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-restrictions/) |💼 Management |Restrict which roles can open a specific ticket option. |
|[`ot-better-status`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-better-status/) |🤖 Client |An advanced status plugin to rotate between states. It also allows for the use of variables. | |[`ot-better-status`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-better-status/) |🤖 Client |An advanced status plugin to rotate between states. It also allows for the use of variables. |
|[`ot-channel-display`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-channel-display/) |🤖 Client |A plugin to show different variables in a voice channel in your server. |
|[`ot-vanity`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-vanity/) |🤖 Client |A plugin to detect the vanity status of members in the server and give them exclusive privilleges. |
### ✅ Verified *(made by community)* ### ✅ Verified *(made by community)*
|Name |Author |Category |Description | |Name |Author |Category |Description |
@@ -240,6 +244,8 @@ This will help us grow and reach even more people!
|[`ot-assign-role`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-assign-role/) |rapid.fast |💼 Management |This plugin assigns a predefined role to a user upon creating a ticket. | |[`ot-assign-role`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-assign-role/) |rapid.fast |💼 Management |This plugin assigns a predefined role to a user upon creating a ticket. |
|[`ot-volume-warning`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-volume-warning/) |guillee.3 |💼 Management |Alerts ticket creators when too many tickets are open, indicating possible response delays. | |[`ot-volume-warning`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-volume-warning/) |guillee.3 |💼 Management |Alerts ticket creators when too many tickets are open, indicating possible response delays. |
|[`od-reminders`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-reminders/) |guillee.3 |💼 Management |Set reminders that will be sent to a channel every specified time. | |[`od-reminders`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-reminders/) |guillee.3 |💼 Management |Set reminders that will be sent to a channel every specified time. |
|[`od-moderation`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/od-moderation/) |NotMukundOP |💼 Management |A simple moderation plugin for Open Discord with ban, kick & warnings. |
|[`ot-followups`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-followups/) |guillee.3 |💼 Management |Send additional follow-up messages to a ticket. |
|[`ot-translate-cmds`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-translate-cmds/) |guillee.3 |🤖 Client |Translate all built-in command names, descriptions & options. | |[`ot-translate-cmds`](https://github.com/open-discord-bots/plugins/tree/main/open-ticket/ot-translate-cmds/) |guillee.3 |🤖 Client |Translate all built-in command names, descriptions & options. |
--- ---
+1 -1
View File
@@ -2,7 +2,7 @@
"_INFO":{ "_INFO":{
"support":"https://otdocs.dj-dj.be", "support":"https://otdocs.dj-dj.be",
"discord":"https://discord.dj-dj.be", "discord":"https://discord.dj-dj.be",
"version":"open-ticket-v4.1.0" "version":"open-ticket-v4.1.1"
}, },
"token":"insert your bot token here! (or leave empty when using 'tokenFromENV')", "token":"insert your bot token here! (or leave empty when using 'tokenFromENV')",
+1 -1
View File
@@ -17,7 +17,7 @@
"image":"https://www.example.com/image.png (or leave empty)", "image":"https://www.example.com/image.png (or leave empty)",
"thumbnail":"https://www.example.com/image.png (or leave empty)", "thumbnail":"https://www.example.com/image.png (or leave empty)",
"footer":"Open Ticket v4.1.0 (or leave empty)", "footer":"Open Ticket v4.1.1 (or leave empty)",
"fields":[ "fields":[
{"name":"field name","value":"field value","inline":false} {"name":"field name","value":"field value","inline":false}
], ],
+1 -1
View File
@@ -14,7 +14,7 @@ process.argv.push(...flags)
██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║ ██║██║ ██╔═██╗ ██╔══╝ ██║ ██║ ██║██╔═══╝ ██╔══╝ ██║╚██╗██║ ██║ ██║██║ ██╔═██╗ ██╔══╝ ██║
╚██████╔╝██║ ███████╗██║ ╚████║ ██║ ██║╚██████╗██║ ██╗███████╗ ██║ ╚██████╔╝██║ ███████╗██║ ╚████║ ██║ ██║╚██████╗██║ ██╗███████╗ ██║
╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝ ╚═════╝ ╚═╝ ╚══════╝╚═╝ ╚═══╝ ╚═╝ ╚═╝ ╚═════╝╚═╝ ╚═╝╚══════╝ ╚═╝
v4.1.0 - Made by DJj123dj & Contributors v4.1.1 - Made by DJj123dj & Contributors
Discord: https://discord.dj-dj.be Discord: https://discord.dj-dj.be
Docs: https://otdocs.dj-dj.be Docs: https://otdocs.dj-dj.be
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION": { "_TRANSLATION": {
"otversion": "v4.1.0", "otversion": "v4.1.1",
"translators": ["palestinian"], "translators": ["palestinian"],
"lastedited": "06/12/2024", "lastedited": "06/12/2024",
"language": "Arabic", "language": "Arabic",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta"],
"lastedited":"19/06/2025", "lastedited":"19/06/2025",
"language":"Bengali", "language":"Bengali",
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["guillee3"], "translators":["guillee3"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Catalan", "language":"Catalan",
"automated":false "automated":false
}, },
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["DJj123dj"], "translators":["DJj123dj"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Custom", "language":"Custom",
"automated":false "automated":false
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["spyeye_"], "translators":["spyeye_"],
"lastedited":"21/08/2024", "lastedited":"21/08/2024",
"language":"Czech", "language":"Czech",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["the_gamer"], "translators":["the_gamer"],
"lastedited":"26/09/2024", "lastedited":"26/09/2024",
"language":"Danish", "language":"Danish",
+3 -3
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["DJj123dj"], "translators":["DJj123dj"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Dutch", "language":"Dutch",
"automated":false "automated":false
}, },
@@ -302,7 +302,7 @@
"permissionError":"Permission Error" "permissionError":"Permission Error"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"Contacteer the eigenaar van deze bot voor meer info!", "askForInfo":"Contacteer de eigenaar van deze bot voor meer info!",
"askForInfoResolve":"Contacteer de eigenaar van deze bot als het probleem niet opgelost wordt na enkele keren.", "askForInfoResolve":"Contacteer de eigenaar van deze bot als het probleem niet opgelost wordt na enkele keren.",
"internalError":"Gefaald om te reageren op deze {0} door een interne error!", "internalError":"Gefaald om te reageren op deze {0} door een interne error!",
"optionMissing":"Een verplichte parameter mist in deze command!", "optionMissing":"Een verplichte parameter mist in deze command!",
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["DJj123dj"], "translators":["DJj123dj"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"English", "language":"English",
"automated":false "automated":false
}, },
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["iamnotmega","ChatGPT"], "translators":["iamnotmega","ChatGPT"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Estonian", "language":"Estonian",
"automated":true "automated":true
}, },
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["iamnotmega","ChatGPT"], "translators":["iamnotmega","ChatGPT"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Finnish", "language":"Finnish",
"automated":true "automated":true
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["guillee3"], "translators":["guillee3"],
"lastedited":"04/12/2024", "lastedited":"04/12/2024",
"language":"French", "language":"French",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["benzorich"], "translators":["benzorich"],
"lastedited":"06/10/2024", "lastedited":"06/10/2024",
"language":"German", "language":"German",
+147 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Greek", "language":"Greek",
"automated":true "automated":true
}, },
@@ -31,6 +31,14 @@
"stringContains":"Αυτή η συμβολοσειρά πρέπει να περιέχει {0}!", "stringContains":"Αυτή η συμβολοσειρά πρέπει να περιέχει {0}!",
"stringChoices":"Αυτή η συμβολοσειρά μπορεί να είναι μόνο μία από τις ακόλουθες τιμές: {0}!", "stringChoices":"Αυτή η συμβολοσειρά μπορεί να είναι μόνο μία από τις ακόλουθες τιμές: {0}!",
"stringRegex":"Αυτή η συμβολοσειρά είναι άκυρη!", "stringRegex":"Αυτή η συμβολοσειρά είναι άκυρη!",
"stringInvertedContains":"Αυτή η συμβολοσειρά δεν επιτρέπεται να περιέχει {0}!",
"stringLowercase":"Αυτή η συμβολοσειρά πρέπει να είναι γραμμένη μόνο με πεζά!",
"stringUppercase":"Αυτή η συμβολοσειρά πρέπει να είναι γραμμένη μόνο με κεφαλαία!",
"stringSpecialCharacters":"Αυτή η συμβολοσειρά δεν επιτρέπεται να περιέχει ειδικούς χαρακτήρες! (a-z, 0-9 & κενό μόνο)",
"stringNoSpaces":"Αυτή η συμβολοσειρά δεν επιτρέπεται να περιέχει κενά!",
"stringCapitalWord":"Συνιστάται κάθε λέξη σε αυτήν τη συμβολοσειρά να ξεκινά με κεφαλαίο γράμμα!",
"stringCapitalSentence":"Φαίνεται ότι ορισμένες προτάσεις σε αυτήν τη συμβολοσειρά δεν ξεκινούν με κεφαλαίο γράμμα!",
"stringPunctuation":"Φαίνεται ότι η πρόταση σε αυτήν τη συμβολοσειρά δεν τελειώνει με σημείο στίξης!",
"numberTooShort":"Αυτός ο αριθμός δεν μπορεί να είναι μικρότερος από {0} ψηφία!", "numberTooShort":"Αυτός ο αριθμός δεν μπορεί να είναι μικρότερος από {0} ψηφία!",
"numberTooLong":"Αυτός ο αριθμός δεν μπορεί να είναι μεγαλύτερος από {0} ψηφία!", "numberTooLong":"Αυτός ο αριθμός δεν μπορεί να είναι μεγαλύτερος από {0} ψηφία!",
@@ -48,6 +56,8 @@
"numberNegative":"Αυτός ο αριθμός δεν μπορεί να είναι αρνητικός!", "numberNegative":"Αυτός ο αριθμός δεν μπορεί να είναι αρνητικός!",
"numberPositive":"Αυτός ο αριθμός δεν μπορεί να είναι θετικός!", "numberPositive":"Αυτός ο αριθμός δεν μπορεί να είναι θετικός!",
"numberZero":"Αυτός ο αριθμός δεν μπορεί να είναι μηδέν!", "numberZero":"Αυτός ο αριθμός δεν μπορεί να είναι μηδέν!",
"numberNan":"Αυτός ο αριθμός δεν μπορεί να είναι NaN (Not A Number)!",
"numberInvertedContains":"Αυτός ο αριθμός δεν επιτρέπεται να περιέχει {0}!",
"booleanTrue":"Αυτό το boolean δεν μπορεί να είναι true!", "booleanTrue":"Αυτό το boolean δεν μπορεί να είναι true!",
"booleanFalse":"Αυτό το boolean δεν μπορεί να είναι false!", "booleanFalse":"Αυτό το boolean δεν μπορεί να είναι false!",
@@ -89,7 +99,8 @@
"invalidButton":"Αυτό το κουμπί πρέπει να έχει τουλάχιστον ένα {0} ή {1}!", "invalidButton":"Αυτό το κουμπί πρέπει να έχει τουλάχιστον ένα {0} ή {1}!",
"unusedOption":"Η επιλογή {0} δεν χρησιμοποιείται πουθενά!", "unusedOption":"Η επιλογή {0} δεν χρησιμοποιείται πουθενά!",
"unusedQuestion":"Η ερώτηση {0} δεν χρησιμοποιείται πουθενά!", "unusedQuestion":"Η ερώτηση {0} δεν χρησιμοποιείται πουθενά!",
"dropdownOption":"Ένα πάνελ με ενεργοποιημένο dropdown μπορεί να περιέχει μόνο επιλογές τύπου 'ticket'!" "dropdownOption":"Ένα πάνελ με ενεργοποιημένο dropdown μπορεί να περιέχει μόνο επιλογές τύπου 'ticket'!",
"customInvalidVersion":"Η έκδοση που καθορίστηκε στο config σας δεν ταιριάζει! Βεβαιωθείτε ότι έχετε ενημερώσει το config στην πιο πρόσφατη έκδοση!"
} }
}, },
"actions":{ "actions":{
@@ -132,6 +143,7 @@
"blacklistAddDm":"Προστέθηκε στη Μαύρη Λίστα", "blacklistAddDm":"Προστέθηκε στη Μαύρη Λίστα",
"blacklistRemoveDm":"Αφαιρέθηκε από τη Μαύρη Λίστα", "blacklistRemoveDm":"Αφαιρέθηκε από τη Μαύρη Λίστα",
"clear":"Εισιτήρια Διαγράφηκαν", "clear":"Εισιτήρια Διαγράφηκαν",
"clearTickets":"Εκκαθάριση Tickets",
"roles":"Ενημέρωση Ρόλων", "roles":"Ενημέρωση Ρόλων",
"autoclose":"Αυτόματο Κλείσιμο", "autoclose":"Αυτόματο Κλείσιμο",
@@ -139,7 +151,12 @@
"autocloseDisabled":"Απενεργοποιήθηκε Αυτόματο Κλείσιμο", "autocloseDisabled":"Απενεργοποιήθηκε Αυτόματο Κλείσιμο",
"autodelete":"Αυτόματη Διαγραφή", "autodelete":"Αυτόματη Διαγραφή",
"autodeleteEnabled":"Ενεργοποιήθηκε Αυτόματη Διαγραφή", "autodeleteEnabled":"Ενεργοποιήθηκε Αυτόματη Διαγραφή",
"autodeleteDisabled":"Απενεργοποιήθηκε Αυτόματη Διαγραφή" "autodeleteDisabled":"Απενεργοποιήθηκε Αυτόματη Διαγραφή",
"topicSet":"Το Θέμα Αλλάχθηκε",
"prioritySet":"Η Προτεραιότητα Αλλάχθηκε",
"priorityGet":"Προτεραιότητα Ticket",
"transfer":"Το Ticket Μεταφέρθηκε"
}, },
"descriptions":{ "descriptions":{
"create":"Το εισιτήριό σας δημιουργήθηκε. Κάντε κλικ στο παρακάτω κουμπί για να το προσπελάσετε!", "create":"Το εισιτήριό σας δημιουργήθηκε. Κάντε κλικ στο παρακάτω κουμπί για να το προσπελάσετε!",
@@ -180,7 +197,12 @@
"ticketMessageLimit":"Μπορείτε να δημιουργήσετε μόνο {0} εισιτήρια ταυτόχρονα!", "ticketMessageLimit":"Μπορείτε να δημιουργήσετε μόνο {0} εισιτήρια ταυτόχρονα!",
"ticketMessageAutoclose":"Αυτό το εισιτήριο θα κλείσει αυτόματα όταν είναι ανενεργό για {0} ώρες!", "ticketMessageAutoclose":"Αυτό το εισιτήριο θα κλείσει αυτόματα όταν είναι ανενεργό για {0} ώρες!",
"ticketMessageAutodelete":"Αυτό το εισιτήριο θα διαγραφεί αυτόματα όταν είναι ανενεργό για {0} ημέρες!", "ticketMessageAutodelete":"Αυτό το εισιτήριο θα διαγραφεί αυτόματα όταν είναι ανενεργό για {0} ημέρες!",
"panelReady":"Μπορείτε να βρείτε το πάνελ παρακάτω!\nΑυτό το μήνυμα μπορεί τώρα να διαγραφεί!" "panelReady":"Το πάνελ είναι διαθέσιμο στο επόμενο μήνυμα!\nΑυτό το μήνυμα μπορεί τώρα να διαγραφεί!",
"topicSet":"Το θέμα του καναλιού άλλαξε επιτυχώς από τον/την {0}!",
"prioritySet":"Η προτεραιότητα του ticket άλλαξε σε {0} από τον/την {1} επιτυχώς!",
"priorityGet":"Η τρέχουσα προτεραιότητα αυτού του ticket είναι {0}.",
"transfer":"Η ιδιοκτησία του ticket μεταφέρθηκε από τον/την {0} στον/στην {1} από τον/την {2} επιτυχώς!"
}, },
"modal":{ "modal":{
"closePlaceholder":"Γιατί έκλεισες αυτό το εισιτήριο;", "closePlaceholder":"Γιατί έκλεισες αυτό το εισιτήριο;",
@@ -220,7 +242,14 @@
"blacklistRemoveLog":"Ο {0} αφαιρέθηκε από τη μαύρη λίστα από τον {1}!", "blacklistRemoveLog":"Ο {0} αφαιρέθηκε από τη μαύρη λίστα από τον {1}!",
"blacklistAddDm":"Έχετε προστεθεί στη μαύρη λίστα στον server μας!\nΑπό τώρα, δεν μπορείτε να δημιουργήσετε εισιτήριο!", "blacklistAddDm":"Έχετε προστεθεί στη μαύρη λίστα στον server μας!\nΑπό τώρα, δεν μπορείτε να δημιουργήσετε εισιτήριο!",
"blacklistRemoveDm":"Έχετε αφαιρεθεί από τη μαύρη λίστα στον server μας!\nΤώρα μπορείτε να δημιουργήσετε εισιτήρια ξανά!", "blacklistRemoveDm":"Έχετε αφαιρεθεί από τη μαύρη λίστα στον server μας!\nΤώρα μπορείτε να δημιουργήσετε εισιτήρια ξανά!",
"clearLog":"{0} εισιτήρια διαγράφηκαν από τον {1}!" "clearLog":"{0} εισιτήρια διαγράφηκαν από τον {1}!",
"transferLog":"Η ιδιοκτησία αυτού του ticket μεταφέρθηκε από τον/την {0} στον/στην {1} από τον/την {2}!",
"transferDm":"Η ιδιοκτησία του ticket σας μεταφέρθηκε από τον/την {0} στον/στην {1} στον server μας!",
"prioritySetLog":"Η προτεραιότητα αυτού του ticket άλλαξε σε {0} από τον/την {1}!",
"prioritySetDm":"Η προτεραιότητα του ticket σας άλλαξε σε {0} στον server μας!",
"roleUpdateLog":"Ο/Η {0} ενημέρωσε τους ρόλους του/της!",
"roleUpdateDm":"Οι ρόλοι σας στον server μας έχουν ενημερωθεί!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -241,7 +270,19 @@
"retry":"Επανάληψη", "retry":"Επανάληψη",
"continue":"Διαγραφή Χωρίς Αντίγραφο", "continue":"Διαγραφή Χωρίς Αντίγραφο",
"backup":"Δημιουργία Αντιγράφου Ασφαλείας", "backup":"Δημιουργία Αντιγράφου Ασφαλείας",
"error":"Κάτι πήγε στραβά κατά τη δημιουργία του αντιγράφου.\nΤι θα θέλατε να κάνετε;\n\nΑυτό το εισιτήριο δεν θα διαγραφεί μέχρι να κάνετε κλικ σε ένα από αυτά τα κουμπιά." "error":"Κάτι πήγε στραβά κατά τη δημιουργία του αντιγράφου.\nΤι θα θέλατε να κάνετε;\n\nΑυτό το εισιτήριο δεν θα διαγραφεί μέχρι να κάνετε κλικ σε ένα από αυτά τα κουμπιά.",
"title":"Σφάλμα Transcript"
},
"text":{
"messagesTitle":"ΜΗΝΥΜΑΤΑ",
"embedTitle":"EMBED",
"fileTitle":"ΑΡΧΕΙΟ",
"fieldsTitle":"ΠΕΔΙΑ",
"reactionsTitle":"ΑΝΤΙΔΡΑΣΕΙΣ",
"statsTitle":"ΣΤΑΤΙΣΤΙΚΑ",
"emptyContent":"<το περιεχόμενο είναι κενό>",
"noTitle":"<χωρίς τίτλο>",
"noDesc":"<χωρίς περιγραφή>"
} }
}, },
"errors":{ "errors":{
@@ -257,7 +298,8 @@
"unknownPanel":"Άγνωστο Πάνελ", "unknownPanel":"Άγνωστο Πάνελ",
"notInGuild":"Δεν Είστε σε Server", "notInGuild":"Δεν Είστε σε Server",
"channelRename":"Αδυναμία Μετονομασίας Κανάλι", "channelRename":"Αδυναμία Μετονομασίας Κανάλι",
"busy":"Το Εισιτήριο Είναι Απασχολημένο" "busy":"Το Εισιτήριο Είναι Απασχολημένο",
"permissionError":"Σφάλμα Δικαιωμάτων"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"Επικοινωνήστε με τον ιδιοκτήτη αυτού του bot για περισσότερες πληροφορίες!", "askForInfo":"Επικοινωνήστε με τον ιδιοκτήτη αυτού του bot για περισσότερες πληροφορίες!",
@@ -280,7 +322,10 @@
"notInGuild":"Αυτό το {0} δεν λειτουργεί σε DM! Παρακαλώ δοκιμάστε ξανά σε έναν server!", "notInGuild":"Αυτό το {0} δεν λειτουργεί σε DM! Παρακαλώ δοκιμάστε ξανά σε έναν server!",
"channelRename":"Λόγω discord ratelimits, είναι αδύνατο για το bot να μετονομάσει το κανάλι. Το κανάλι θα μετονομαστεί αυτόματα σε 10 λεπτά αν το bot δεν επανεκκινηθεί.", "channelRename":"Λόγω discord ratelimits, είναι αδύνατο για το bot να μετονομάσει το κανάλι. Το κανάλι θα μετονομαστεί αυτόματα σε 10 λεπτά αν το bot δεν επανεκκινηθεί.",
"channelRenameSource":"Η πηγή αυτού του σφάλματος είναι: {0}", "channelRenameSource":"Η πηγή αυτού του σφάλματος είναι: {0}",
"busy":"Αδυναμία χρήσης αυτού του {0}!\nΤο εισιτήριο είναι αυτή τη στιγμή σε επεξεργασία από το bot.\n\nΠαρακαλώ δοκιμάστε ξανά σε λίγα δευτερόλεπτα!" "busy":"Αδυναμία χρήσης αυτού του {0}!\nΤο εισιτήριο είναι αυτή τη στιγμή σε επεξεργασία από το bot.\n\nΠαρακαλώ δοκιμάστε ξανά σε λίγα δευτερόλεπτα!",
"closeBeforeMessage":"Αυτό το ticket δεν μπορεί να κλείσει/διαγραφεί πριν σταλεί ένα μήνυμα από έναν χρήστη.",
"closeBeforeAdminMessage":"Αυτό το ticket δεν μπορεί να κλείσει/διαγραφεί πριν σταλεί μήνυμα από έναν ticket admin ή μέλος υποστήριξης.",
"unableToCreateTicket":"Δεν μπορείτε να δημιουργήσετε ticket."
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"Η τιμή δεν ταιριάζει με το μοτίβο!", "stringRegex":"Η τιμή δεν ταιριάζει με το μοτίβο!",
@@ -331,7 +376,6 @@
"added":"Προστέθηκε", "added":"Προστέθηκε",
"removed":"Αφαιρέθηκε", "removed":"Αφαιρέθηκε",
"filter":"Φίλτρο", "filter":"Φίλτρο",
"claimedBy":"Αναλήφθηκε Από {0}",
"method":"Μέθοδος", "method":"Μέθοδος",
"type":"Τύπος", "type":"Τύπος",
"blacklisted":"Στη Μαύρη Λίστα", "blacklisted":"Στη Μαύρη Λίστα",
@@ -355,7 +399,27 @@
"status":"Κατάσταση", "status":"Κατάσταση",
"claimed":"Αναληφθείς", "claimed":"Αναληφθείς",
"pinned":"Καρφιτσωμένο", "pinned":"Καρφιτσωμένο",
"creationDate":"Ημερομηνία Δημιουργίας" "creationDate":"Ημερομηνία Δημιουργίας",
"noone":"Κανείς",
"open":"Ανοιχτό",
"closed":"Κλειστό",
"priority":"Προτεραιότητα",
"participants":"Συμμετέχοντες",
"yes":"Ναι",
"no":"Όχι",
"option":"Επιλογή",
"topic":"Θέμα",
"uptime":"Χρόνος Λειτουργίας Συστήματος",
"messages":"Μηνύματα",
"embeds":"Embeds",
"files":"Αρχεία",
"components":"Στοιχεία",
"cooldown":"Χρόνος Αναμονής",
"maxTickets":"Μέγιστος Αριθμός Tickets",
"admins":"Διαχειριστές",
"roles":"Ρόλοι",
"size":"Μέγεθος"
}, },
"lowercase":{ "lowercase":{
"text":"κείμενο", "text":"κείμενο",
@@ -384,6 +448,7 @@
"unclaim":"Ακύρωση αιτηματοποίησης εισιτηρίου.", "unclaim":"Ακύρωση αιτηματοποίησης εισιτηρίου.",
"pin":"Καρφίτσωμα εισιτηρίου.", "pin":"Καρφίτσωμα εισιτηρίου.",
"unpin":"Ξεκαρφίτσωμα εισιτηρίου.", "unpin":"Ξεκαρφίτσωμα εισιτηρίου.",
"move":"Μετακίνηση εισιτηρίου.", "move":"Μετακίνηση εισιτηρίου.",
"moveId":"Το αναγνωριστικό της επιλογής στην οποία θέλετε να μετακινήσετε.", "moveId":"Το αναγνωριστικό της επιλογής στην οποία θέλετε να μετακινήσετε.",
"rename":"Μετονομασία εισιτηρίου.", "rename":"Μετονομασία εισιτηρίου.",
@@ -392,6 +457,7 @@
"addUser":"Ο χρήστης που θα προστεθεί.", "addUser":"Ο χρήστης που θα προστεθεί.",
"remove":"Αφαίρεση χρήστη από εισιτήριο.", "remove":"Αφαίρεση χρήστη από εισιτήριο.",
"removeUser":"Ο χρήστης που θα αφαιρεθεί.", "removeUser":"Ο χρήστης που θα αφαιρεθεί.",
"blacklist":"Διαχείριση μαύρης λίστας εισιτηρίων.", "blacklist":"Διαχείριση μαύρης λίστας εισιτηρίων.",
"blacklistView":"Προβολή λίστας της τρέχουσας μαύρης λίστας.", "blacklistView":"Προβολή λίστας της τρέχουσας μαύρης λίστας.",
"blacklistAdd":"Προσθήκη χρήστη στη μαύρη λίστα.", "blacklistAdd":"Προσθήκη χρήστη στη μαύρη λίστα.",
@@ -405,6 +471,7 @@
"statsUserUser":"Ο χρήστης που θα προβληθεί.", "statsUserUser":"Ο χρήστης που θα προβληθεί.",
"statsTicket":"Προβολή στατιστικών ενός εισιτηρίου στον server.", "statsTicket":"Προβολή στατιστικών ενός εισιτηρίου στον server.",
"statsTicketTicket":"Το εισιτήριο που θα προβληθεί.", "statsTicketTicket":"Το εισιτήριο που θα προβληθεί.",
"clear":"Διαγραφή πολλαπλών εισιτηρίων ταυτόχρονα.", "clear":"Διαγραφή πολλαπλών εισιτηρίων ταυτόχρονα.",
"clearFilter":"Το φίλτρο για την εκκαθάριση εισιτηρίων.", "clearFilter":"Το φίλτρο για την εκκαθάριση εισιτηρίων.",
"clearFilters":{ "clearFilters":{
@@ -417,6 +484,7 @@
"unpin":"Μη καρφιτσωμένα", "unpin":"Μη καρφιτσωμένα",
"autoclose":"Αυτόματα κλειστά" "autoclose":"Αυτόματα κλειστά"
}, },
"autoclose":"Διαχείριση αυτόματου κλεισίματος σε εισιτήριο.", "autoclose":"Διαχείριση αυτόματου κλεισίματος σε εισιτήριο.",
"autocloseDisable":"Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", "autocloseDisable":"Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
"autocloseEnable":"Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", "autocloseEnable":"Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
@@ -424,7 +492,19 @@
"autodelete":"Διαχείριση αυτόματης διαγραφής σε εισιτήριο.", "autodelete":"Διαχείριση αυτόματης διαγραφής σε εισιτήριο.",
"autodeleteDisable":"Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.", "autodeleteDisable":"Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
"autodeleteEnable":"Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.", "autodeleteEnable":"Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
"autodeleteEnableTime": "Ο αριθμός των ημερών που απαιτείται για να διαγραφεί αυτόματα το εισιτήριο λόγω αδράνειας." "autodeleteEnableTime":"Ο αριθμός των ημερών που απαιτείται για να διαγραφεί αυτόματα το εισιτήριο λόγω αδράνειας.",
"topic":"Διαχειριστείτε το θέμα του καναλιού ticket.",
"topicSet":"Ορίστε το θέμα του καναλιού ticket.",
"topicValue":"Το νέο θέμα του καναλιού.",
"topicList":"Λάβετε μια λίστα όλων των tickets με το θέμα και τα στατιστικά τους.",
"priority":"Διαχειριστείτε την προτεραιότητα του ticket.",
"prioritySet":"Ορίστε την προτεραιότητα του ticket.",
"priorityValue":"Η προτεραιότητα του καναλιού.",
"priorityGet":"Λάβετε την προτεραιότητα του ticket.",
"priorityList":"Λάβετε μια λίστα όλων των tickets με την κατάσταση προτεραιότητάς τους.",
"transfer":"Μεταφέρετε την ιδιοκτησία του ticket από έναν χρήστη σε άλλον.",
"transferUser":"Ο χρήστης στον οποίο θα γίνει η μεταφορά."
}, },
"helpMenu":{ "helpMenu":{
"help":"Λήψη λίστας όλων των διαθέσιμων εντολών.", "help":"Λήψη λίστας όλων των διαθέσιμων εντολών.",
@@ -452,7 +532,16 @@
"autocloseDisable":"Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", "autocloseDisable":"Απενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
"autocloseEnable":"Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.", "autocloseEnable":"Ενεργοποίηση αυτόματου κλεισίματος σε αυτό το εισιτήριο.",
"autodeleteDisable":"Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.", "autodeleteDisable":"Απενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
"autodeleteEnable": "Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο." "autodeleteEnable":"Ενεργοποίηση αυτόματης διαγραφής σε αυτό το εισιτήριο.",
"categories":{
"general":"Γενικές Εντολές",
"basicTicket":"Βασικές Εντολές Ticket",
"advancedTicket":"Προχωρημένες Εντολές Ticket",
"userTicket":"Εντολές Ticket Χρήστη",
"admin":"Εντολές Διαχειριστή",
"advanced":"Προχωρημένες Εντολές",
"extra":"Επιπλέον Εντολές"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -460,7 +549,8 @@
"system":"Στατιστικά Συστήματος", "system":"Στατιστικά Συστήματος",
"user":"Στατιστικά Χρήστη", "user":"Στατιστικά Χρήστη",
"ticket":"Στατιστικά Εισιτηρίου", "ticket":"Στατιστικά Εισιτηρίου",
"participants": "Συμμετέχοντες" "participants":"Συμμετέχοντες",
"messages":"Μηνύματα"
}, },
"properties":{ "properties":{
"ticketsCreated":"Εισιτήρια Δημιουργήθηκαν", "ticketsCreated":"Εισιτήρια Δημιουργήθηκαν",
@@ -472,7 +562,47 @@
"ticketsPinned":"Εισιτήρια Καρφιτσώθηκαν", "ticketsPinned":"Εισιτήρια Καρφιτσώθηκαν",
"ticketsMoved":"Εισιτήρια Μετακινήθηκαν", "ticketsMoved":"Εισιτήρια Μετακινήθηκαν",
"usersBlacklisted":"Χρήστες στη Μαύρη Λίστα", "usersBlacklisted":"Χρήστες στη Μαύρη Λίστα",
"transcriptsCreated": "Μεταγραφές Δημιουργήθηκαν" "transcriptsCreated":"Μεταγραφές Δημιουργήθηκαν",
} "ticketsAutodeleted":"Tickets Αυτόματης Διαγραφής",
"ticketsTransferred":"Tickets Μεταφερμένα",
"ticketVolume":"Όγκος Tickets",
"averageTickets":"Μέσος Όρος Tickets/Χρήστη",
"currentTickets":"Τρέχοντα Tickets",
"age":"Ηλικία Ticket",
"responseTime":"Χρόνος Απόκρισης",
"resolutionTime":"Χρόνος Επίλυσης",
"createdOn":"Δημιουργήθηκε Στις",
"createdBy":"Δημιουργήθηκε Από",
"closedOn":"Έκλεισε Στις",
"closedBy":"Έκλεισε Από",
"claimedOn":"Διεκδικήθηκε Στις",
"claimedBy":"Διεκδικήθηκε Από",
"pinnedOn":"Καρφιτσώθηκε Στις",
"pinnedBy":"Καρφιτσώθηκε Από",
"deletedOn":"Διαγράφηκε Στις",
"deletedBy":"Διαγράφηκε Από"
},
"roles":{
"developer":"Developer",
"serverOwner":"Ιδιοκτήτης Server",
"serverAdmin":"Διαχειριστής Server",
"moderator":"Ομάδα Moderators",
"support":"Ομάδα Υποστήριξης",
"member":"Μέλος"
}
},
"panel":{
"selectTicket":"Επιλέξτε το ticket σας",
"selectRole":"Επιλέξτε τον ρόλο σας",
"selectOption":"Επιλέξτε την επιλογή σας"
},
"priorities":{
"urgent":"Επείγον",
"veryHigh":"Πολύ Υψηλή",
"high":"Υψηλή",
"normal":"Κανονική",
"low":"Χαμηλή",
"veryLow":"Πολύ Χαμηλή",
"none":"Καμία"
} }
} }
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["challenger_nova"], "translators":["challenger_nova"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Hindi", "language":"Hindi",
"automated":false "automated":false
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["Kornel0706"], "translators":["Kornel0706"],
"lastedited":"22/08/2024", "lastedited":"22/08/2024",
"language":"Hungarian", "language":"Hungarian",
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["erxg"], "translators":["erxg"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Indonesian", "language":"Indonesian",
"automated":false "automated":false
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["fraden1mvp."], "translators":["fraden1mvp."],
"lastedited":"08/10/2024", "lastedited":"08/10/2024",
"language":"Italian", "language":"Italian",
+153 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Japanese", "language":"Japanese",
"automated":true "automated":true
}, },
@@ -31,6 +31,15 @@
"stringContains":"この文字列には「{0}」が含まれている必要があります!", "stringContains":"この文字列には「{0}」が含まれている必要があります!",
"stringChoices":"この文字列は次のいずれかの値でなければなりません: {0}!", "stringChoices":"この文字列は次のいずれかの値でなければなりません: {0}!",
"stringRegex":"この文字列は無効です!", "stringRegex":"この文字列は無効です!",
"stringInvertedContains":"この文字列には {0} を含めることはできません!",
"stringLowercase":"この文字列はすべて小文字で書かなければなりません!",
"stringUppercase":"この文字列はすべて大文字で書かなければなりません!",
"stringSpecialCharacters":"この文字列には特殊文字を含めることはできません!(a-z、0-9、スペースのみ)",
"stringNoSpaces":"この文字列にはスペースを含めることはできません!",
"stringCapitalWord":"この文字列の各単語は大文字で始めることを推奨します!",
"stringCapitalSentence":"この文字列の一部の文が大文字で始まっていないようです!",
"stringPunctuation":"この文字列の文が句読点で終わっていないようです!",
"numberTooShort":"この数値は{0}桁より短くできません!", "numberTooShort":"この数値は{0}桁より短くできません!",
"numberTooLong":"この数値は{0}桁より長くできません!", "numberTooLong":"この数値は{0}桁より長くできません!",
"numberLengthInvalid":"この数値は{0}桁でなければなりません!", "numberLengthInvalid":"この数値は{0}桁でなければなりません!",
@@ -47,8 +56,12 @@
"numberNegative":"この数値は負の値にできません!", "numberNegative":"この数値は負の値にできません!",
"numberPositive":"この数値は正の値にできません!", "numberPositive":"この数値は正の値にできません!",
"numberZero":"この数値はゼロにできません!", "numberZero":"この数値はゼロにできません!",
"numberNan":"この数値は NaN(Not A Number)であってはなりません!",
"numberInvertedContains":"この数値には {0} を含めることはできません!",
"booleanTrue":"このブール値はtrueにできません!", "booleanTrue":"このブール値はtrueにできません!",
"booleanFalse":"このブール値はfalseにできません!", "booleanFalse":"このブール値はfalseにできません!",
"arrayEmptyDisabled":"この配列を空にすることは許可されていません!", "arrayEmptyDisabled":"この配列を空にすることは許可されていません!",
"arrayEmptyRequired":"この配列は空でなければなりません!", "arrayEmptyRequired":"この配列は空でなければなりません!",
"arrayTooShort":"この配列の長さは少なくとも{0}でなければなりません!", "arrayTooShort":"この配列の長さは少なくとも{0}でなければなりません!",
@@ -56,6 +69,7 @@
"arrayLengthInvalid":"この配列の長さは{0}でなければなりません!", "arrayLengthInvalid":"この配列の長さは{0}でなければなりません!",
"arrayInvalidTypes":"この配列に含めることができる型は次のみです: {0}!", "arrayInvalidTypes":"この配列に含めることができる型は次のみです: {0}!",
"arrayDouble":"この配列では同じ値を2回使用できません!", "arrayDouble":"この配列では同じ値を2回使用できません!",
"discordInvalidId":"これは無効なDiscordの{0}IDです!", "discordInvalidId":"これは無効なDiscordの{0}IDです!",
"discordInvalidIdOptions":"これは無効なDiscordの{0}IDです! 代わりに次のいずれかを使用できます: {1}!", "discordInvalidIdOptions":"これは無効なDiscordの{0}IDです! 代わりに次のいずれかを使用できます: {1}!",
"discordInvalidToken":"これは無効なDiscordトークンです(構文的に)!", "discordInvalidToken":"これは無効なDiscordトークンです(構文的に)!",
@@ -72,6 +86,7 @@
"urlInvalidPath":"このURLのパスが無効です!", "urlInvalidPath":"このURLのパスが無効です!",
"idNotUnique":"このIDは一意ではありません。別のIDを使用してください!", "idNotUnique":"このIDは一意ではありません。別のIDを使用してください!",
"idNonExistent":"ID「{0}」は存在しません!", "idNonExistent":"ID「{0}」は存在しません!",
"invalidType":"このプロパティは{0}型でなければなりません!", "invalidType":"このプロパティは{0}型でなければなりません!",
"propertyMissing":"このオブジェクトにはプロパティ「{0}」がありません!", "propertyMissing":"このオブジェクトにはプロパティ「{0}」がありません!",
"propertyOptional":"このオブジェクトではプロパティ「{0}」はオプションです!", "propertyOptional":"このオブジェクトではプロパティ「{0}」はオプションです!",
@@ -79,11 +94,13 @@
"nullInvalid":"このプロパティはnullにできません!", "nullInvalid":"このプロパティはnullにできません!",
"switchInvalidType":"これは次のいずれかの型でなければなりません: {0}!", "switchInvalidType":"これは次のいずれかの型でなければなりません: {0}!",
"objectSwitchInvalid":"このオブジェクトは次のいずれかの型でなければなりません: {0}!", "objectSwitchInvalid":"このオブジェクトは次のいずれかの型でなければなりません: {0}!",
"invalidLanguage":"これは無効な言語です!", "invalidLanguage":"これは無効な言語です!",
"invalidButton":"このボタンには少なくとも「{0}」または「{1}」が必要です!", "invalidButton":"このボタンには少なくとも「{0}」または「{1}」が必要です!",
"unusedOption":"オプション「{0}」はどこでも使用されていません!", "unusedOption":"オプション「{0}」はどこでも使用されていません!",
"unusedQuestion":"質問「{0}」はどこでも使用されていません!", "unusedQuestion":"質問「{0}」はどこでも使用されていません!",
"dropdownOption": "ドロップダウンが有効なパネルには「ticket」タイプのオプションのみ含めることができます!" "dropdownOption":"ドロップダウンが有効なパネルには「ticket」タイプのオプションのみ含めることができます!",
"customInvalidVersion":"設定ファイルに指定されたバージョンが一致しません! 設定を最新バージョンに更新してください!"
} }
}, },
"actions":{ "actions":{
@@ -126,6 +143,7 @@
"blacklistAddDm":"ブラックリストに追加されました", "blacklistAddDm":"ブラックリストに追加されました",
"blacklistRemoveDm":"ブラックリストから解除されました", "blacklistRemoveDm":"ブラックリストから解除されました",
"clear":"チケットが一括削除されました", "clear":"チケットが一括削除されました",
"clearTickets":"チケットをクリア",
"roles":"ロールが更新されました", "roles":"ロールが更新されました",
"autoclose":"チケットが自動閉じされました", "autoclose":"チケットが自動閉じされました",
@@ -133,7 +151,12 @@
"autocloseDisabled":"自動閉じが無効化されました", "autocloseDisabled":"自動閉じが無効化されました",
"autodelete":"チケットが自動削除されました", "autodelete":"チケットが自動削除されました",
"autodeleteEnabled":"自動削除が有効化されました", "autodeleteEnabled":"自動削除が有効化されました",
"autodeleteDisabled":"自動削除が無効化されました" "autodeleteDisabled":"自動削除が無効化されました",
"topicSet":"トピックが変更されました",
"prioritySet":"優先度が変更されました",
"priorityGet":"チケットの優先度",
"transfer":"チケットが転送されました"
}, },
"descriptions":{ "descriptions":{
"create":"チケットが作成されました。下のボタンをクリックしてアクセスしてください!", "create":"チケットが作成されました。下のボタンをクリックしてアクセスしてください!",
@@ -174,7 +197,12 @@
"ticketMessageLimit":"同時に作成できるチケットは{0}件までです!", "ticketMessageLimit":"同時に作成できるチケットは{0}件までです!",
"ticketMessageAutoclose":"このチケットは{0}時間非アクティブの場合に自動閉じされます!", "ticketMessageAutoclose":"このチケットは{0}時間非アクティブの場合に自動閉じされます!",
"ticketMessageAutodelete":"このチケットは{0}日間非アクティブの場合に自動削除されます!", "ticketMessageAutodelete":"このチケットは{0}日間非アクティブの場合に自動削除されます!",
"panelReady":"下にパネルが表示されます!\nこのメッセージは削除可能です!" "panelReady":"パネルは次のメッセージで利用できます!\nこのメッセージは削除しても構いません!",
"topicSet":"チャンネルのトピックは {0} によって正常に変更されました!",
"prioritySet":"チケットの優先度は {1} により {0} に正常に変更されました!",
"priorityGet":"このチケットの現在の優先度は {0} です。",
"transfer":"チケットの所有権は {2} によって {0} から {1} に正常に転送されました!"
}, },
"modal":{ "modal":{
"closePlaceholder":"このチケットを閉じた理由は?", "closePlaceholder":"このチケットを閉じた理由は?",
@@ -214,7 +242,14 @@
"blacklistRemoveLog":"{1}によって{0}がブラックリストから解除されました!", "blacklistRemoveLog":"{1}によって{0}がブラックリストから解除されました!",
"blacklistAddDm":"あなたはサーバーのブラックリストに追加されました!\n今後チケットを作成できなくなります!", "blacklistAddDm":"あなたはサーバーのブラックリストに追加されました!\n今後チケットを作成できなくなります!",
"blacklistRemoveDm":"あなたはサーバーのブラックリストから解除されました!\n再びチケットを作成できるようになりました!", "blacklistRemoveDm":"あなたはサーバーのブラックリストから解除されました!\n再びチケットを作成できるようになりました!",
"clearLog":"{1}によって{0}件のチケットが削除されました!" "clearLog":"{1}によって{0}件のチケットが削除されました!",
"transferLog":"このチケットの所有権は {2} によって {0} から {1} に転送されました!",
"transferDm":"あなたのチケットの所有権はサーバー内で {0} から {1} に転送されました!",
"prioritySetLog":"このチケットの優先度は {1} により {0} に変更されました!",
"prioritySetDm":"あなたのチケットの優先度はサーバー内で {0} に変更されました!",
"roleUpdateLog":"{0} がロールを更新しました!",
"roleUpdateDm":"サーバー内のあなたのロールが更新されました!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -235,7 +270,19 @@
"retry":"再試行", "retry":"再試行",
"continue":"トランスクリプトなしで削除", "continue":"トランスクリプトなしで削除",
"backup":"バックアップトランスクリプトを作成", "backup":"バックアップトランスクリプトを作成",
"error":"トランスクリプトの作成中にエラーが発生しました。\nどうしますか?\n\nいずれかのボタンをクリックするまでチケットは削除されません。" "error":"トランスクリプトの作成中にエラーが発生しました。\nどうしますか?\n\nいずれかのボタンをクリックするまでチケットは削除されません。",
"title":"トランスクリプトエラー"
},
"text":{
"messagesTitle":"メッセージ",
"embedTitle":"EMBED",
"fileTitle":"ファイル",
"fieldsTitle":"フィールド",
"reactionsTitle":"リアクション",
"statsTitle":"統計",
"emptyContent":"<内容は空です>",
"noTitle":"<タイトルなし>",
"noDesc":"<説明なし>"
} }
}, },
"errors":{ "errors":{
@@ -251,7 +298,8 @@
"unknownPanel":"不明なパネル", "unknownPanel":"不明なパネル",
"notInGuild":"サーバー内にいません", "notInGuild":"サーバー内にいません",
"channelRename":"チャンネル名を変更できません", "channelRename":"チャンネル名を変更できません",
"busy":"チケットは使用中です" "busy":"チケットは使用中です",
"permissionError":"権限エラー"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"詳細はボットの所有者に問い合わせてください!", "askForInfo":"詳細はボットの所有者に問い合わせてください!",
@@ -274,7 +322,10 @@
"notInGuild":"この{0}はDMでは動作しません!サーバー内で再試行してください!", "notInGuild":"この{0}はDMでは動作しません!サーバー内で再試行してください!",
"channelRename":"Discordのレートリミットにより、現在チャンネル名を変更できません。10分以内に自動的に変更されます。", "channelRename":"Discordのレートリミットにより、現在チャンネル名を変更できません。10分以内に自動的に変更されます。",
"channelRenameSource":"エラーの原因:{0}", "channelRenameSource":"エラーの原因:{0}",
"busy":"この{0}は使用できません!\nチケットは現在処理中です。\n\n数秒後にもう一度お試しください!" "busy":"この{0}は使用できません!\nチケットは現在処理中です。\n\n数秒後にもう一度お試しください!",
"closeBeforeMessage":"ユーザーがメッセージを送信する前に、このチケットを閉じたり削除したりすることはできません。",
"closeBeforeAdminMessage":"チケット管理者またはサポートメンバーがメッセージを送信する前に、このチケットを閉じたり削除したりすることはできません。",
"unableToCreateTicket":"チケットを作成することはできません。"
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"値がパターンに一致しません!", "stringRegex":"値がパターンに一致しません!",
@@ -325,7 +376,6 @@
"added":"追加済み", "added":"追加済み",
"removed":"削除済み", "removed":"削除済み",
"filter":"フィルター", "filter":"フィルター",
"claimedBy":"{0}が引き受け",
"method":"方法", "method":"方法",
"type":"タイプ", "type":"タイプ",
"blacklisted":"ブラックリスト", "blacklisted":"ブラックリスト",
@@ -349,7 +399,27 @@
"status":"ステータス", "status":"ステータス",
"claimed":"引き受け済み", "claimed":"引き受け済み",
"pinned":"ピン留め済み", "pinned":"ピン留め済み",
"creationDate":"作成日時" "creationDate":"作成日時",
"noone":"該当なし",
"open":"オープン",
"closed":"クローズ",
"priority":"優先度",
"participants":"参加者",
"yes":"はい",
"no":"いいえ",
"option":"オプション",
"topic":"トピック",
"uptime":"システム稼働時間",
"messages":"メッセージ",
"embeds":"埋め込み",
"files":"ファイル",
"components":"コンポーネント",
"cooldown":"クールダウン",
"maxTickets":"最大チケット数",
"admins":"管理者",
"roles":"ロール",
"size":"サイズ"
}, },
"lowercase":{ "lowercase":{
"text":"テキスト", "text":"テキスト",
@@ -378,6 +448,7 @@
"unclaim":"チケットの引き受けを解除します。", "unclaim":"チケットの引き受けを解除します。",
"pin":"チケットをピン留めします。", "pin":"チケットをピン留めします。",
"unpin":"チケットのピン留めを解除します。", "unpin":"チケットのピン留めを解除します。",
"move":"チケットを移動します。", "move":"チケットを移動します。",
"moveId":"移動先のオプション識別子。", "moveId":"移動先のオプション識別子。",
"rename":"チケット名を変更します。", "rename":"チケット名を変更します。",
@@ -386,6 +457,7 @@
"addUser":"追加するユーザー。", "addUser":"追加するユーザー。",
"remove":"ユーザーをチケットから削除します。", "remove":"ユーザーをチケットから削除します。",
"removeUser":"削除するユーザー。", "removeUser":"削除するユーザー。",
"blacklist":"チケットブラックリストを管理します。", "blacklist":"チケットブラックリストを管理します。",
"blacklistView":"現在のブラックリストを表示します。", "blacklistView":"現在のブラックリストを表示します。",
"blacklistAdd":"ユーザーをブラックリストに追加します。", "blacklistAdd":"ユーザーをブラックリストに追加します。",
@@ -399,6 +471,7 @@
"statsUserUser":"表示するユーザー。", "statsUserUser":"表示するユーザー。",
"statsTicket":"サーバー内のチケット統計を表示します。", "statsTicket":"サーバー内のチケット統計を表示します。",
"statsTicketTicket":"表示するチケット。", "statsTicketTicket":"表示するチケット。",
"clear":"複数のチケットを同時に削除します。", "clear":"複数のチケットを同時に削除します。",
"clearFilter":"チケットを一括削除するフィルター。", "clearFilter":"チケットを一括削除するフィルター。",
"clearFilters":{ "clearFilters":{
@@ -411,6 +484,7 @@
"unpin":"ピン留め解除済み", "unpin":"ピン留め解除済み",
"autoclose":"自動閉じ済み" "autoclose":"自動閉じ済み"
}, },
"autoclose":"チケットの自動閉じを管理します。", "autoclose":"チケットの自動閉じを管理します。",
"autocloseDisable":"このチケットの自動閉じを無効にします。", "autocloseDisable":"このチケットの自動閉じを無効にします。",
"autocloseEnable":"このチケットの自動閉じを有効にします。", "autocloseEnable":"このチケットの自動閉じを有効にします。",
@@ -418,7 +492,19 @@
"autodelete":"チケットの自動削除を管理します。", "autodelete":"チケットの自動削除を管理します。",
"autodeleteDisable":"このチケットの自動削除を無効にします。", "autodeleteDisable":"このチケットの自動削除を無効にします。",
"autodeleteEnable":"このチケットの自動削除を有効にします。", "autodeleteEnable":"このチケットの自動削除を有効にします。",
"autodeleteEnableTime":"チケットを自動削除する非アクティブ時間(日単位)。" "autodeleteEnableTime":"チケットを自動削除する非アクティブ時間(日単位)。",
"topic":"チケットチャネルのトピックを管理します。",
"topicSet":"チケットチャネルのトピックを設定します。",
"topicValue":"チャンネルの新しいトピック。",
"topicList":"すべてのチケットをトピックと統計付きで一覧表示します。",
"priority":"チケットの優先度を管理します。",
"prioritySet":"チケットの優先度を設定します。",
"priorityValue":"チャンネルの優先度。",
"priorityGet":"チケットの優先度を取得します。",
"priorityList":"すべてのチケットを優先度ステータス付きで一覧表示します。",
"transfer":"チケットの所有権を別のユーザーに転送します。",
"transferUser":"転送先のユーザー。"
}, },
"helpMenu":{ "helpMenu":{
"help":"利用可能なすべてのコマンドのリストを表示します。", "help":"利用可能なすべてのコマンドのリストを表示します。",
@@ -446,7 +532,16 @@
"autocloseDisable":"このチケットの自動閉じを無効にします。", "autocloseDisable":"このチケットの自動閉じを無効にします。",
"autocloseEnable":"このチケットの自動閉じを有効にします。", "autocloseEnable":"このチケットの自動閉じを有効にします。",
"autodeleteDisable":"このチケットの自動削除を無効にします。", "autodeleteDisable":"このチケットの自動削除を無効にします。",
"autodeleteEnable":"このチケットの自動削除を有効にします。" "autodeleteEnable":"このチケットの自動削除を有効にします。",
"categories":{
"general":"一般コマンド",
"basicTicket":"基本チケットコマンド",
"advancedTicket":"高度なチケットコマンド",
"userTicket":"ユーザーチケットコマンド",
"admin":"管理者コマンド",
"advanced":"高度なコマンド",
"extra":"追加コマンド"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -454,7 +549,8 @@
"system":"システム統計", "system":"システム統計",
"user":"ユーザー統計", "user":"ユーザー統計",
"ticket":"チケット統計", "ticket":"チケット統計",
"participants":"参加者" "participants":"参加者",
"messages":"メッセージ"
}, },
"properties":{ "properties":{
"ticketsCreated":"作成済みチケット", "ticketsCreated":"作成済みチケット",
@@ -466,7 +562,47 @@
"ticketsPinned":"ピン留め済みチケット", "ticketsPinned":"ピン留め済みチケット",
"ticketsMoved":"移動済みチケット", "ticketsMoved":"移動済みチケット",
"usersBlacklisted":"ブラックリストユーザー", "usersBlacklisted":"ブラックリストユーザー",
"transcriptsCreated":"作成済みトランスクリプト" "transcriptsCreated":"作成済みトランスクリプト",
} "ticketsAutodeleted":"自動削除されたチケット",
"ticketsTransferred":"転送されたチケット",
"ticketVolume":"チケット量",
"averageTickets":"平均チケット数/ユーザー",
"currentTickets":"現在のチケット",
"age":"チケットの経過時間",
"responseTime":"応答時間",
"resolutionTime":"解決時間",
"createdOn":"作成日",
"createdBy":"作成者",
"closedOn":"クローズ日",
"closedBy":"クローズ者",
"claimedOn":"引き受け日",
"claimedBy":"引き受け者",
"pinnedOn":"ピン留め日",
"pinnedBy":"ピン留め者",
"deletedOn":"削除日",
"deletedBy":"削除者"
},
"roles":{
"developer":"開発者",
"serverOwner":"サーバーオーナー",
"serverAdmin":"サーバー管理者",
"moderator":"モデレーターチーム",
"support":"サポートチーム",
"member":"メンバー"
}
},
"panel":{
"selectTicket":"チケットを選択してください",
"selectRole":"ロールを選択してください",
"selectOption":"オプションを選択してください"
},
"priorities":{
"urgent":"緊急",
"veryHigh":"非常に高い",
"high":"高い",
"normal":"普通",
"low":"低い",
"veryLow":"非常に低い",
"none":"なし"
} }
} }
+147 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Korean", "language":"Korean",
"automated":true "automated":true
}, },
@@ -31,6 +31,14 @@
"stringContains":"이 문자열은 {0}을(를) 포함해야 합니다!", "stringContains":"이 문자열은 {0}을(를) 포함해야 합니다!",
"stringChoices":"이 문자열은 다음 값 중 하나여야 합니다: {0}!", "stringChoices":"이 문자열은 다음 값 중 하나여야 합니다: {0}!",
"stringRegex":"이 문자열은 유효하지 않습니다!", "stringRegex":"이 문자열은 유효하지 않습니다!",
"stringInvertedContains":"이 문자열에는 {0}을(를) 포함할 수 없습니다!",
"stringLowercase":"이 문자열은 소문자로만 작성되어야 합니다!",
"stringUppercase":"이 문자열은 대문자로만 작성되어야 합니다!",
"stringSpecialCharacters":"이 문자열에는 특수 문자를 포함할 수 없습니다! (a-z, 0-9 및 공백만 허용)",
"stringNoSpaces":"이 문자열에는 공백을 포함할 수 없습니다!",
"stringCapitalWord":"이 문자열의 각 단어는 대문자로 시작하는 것이 좋습니다!",
"stringCapitalSentence":"이 문자열의 일부 문장이 대문자로 시작하지 않는 것 같습니다!",
"stringPunctuation":"이 문자열의 문장이 문장 부호로 끝나지 않는 것 같습니다!",
"numberTooShort":"이 숫자는 {0}자 이상이어야 합니다!", "numberTooShort":"이 숫자는 {0}자 이상이어야 합니다!",
"numberTooLong":"이 숫자는 {0}자 이하여야 합니다!", "numberTooLong":"이 숫자는 {0}자 이하여야 합니다!",
@@ -48,6 +56,8 @@
"numberNegative":"이 숫자는 음수일 수 없습니다!", "numberNegative":"이 숫자는 음수일 수 없습니다!",
"numberPositive":"이 숫자는 양수일 수 없습니다!", "numberPositive":"이 숫자는 양수일 수 없습니다!",
"numberZero":"이 숫자는 0일 수 없습니다!", "numberZero":"이 숫자는 0일 수 없습니다!",
"numberNan":"이 숫자는 NaN(Not A Number)이 될 수 없습니다!",
"numberInvertedContains":"이 숫자에는 {0}을(를) 포함할 수 없습니다!",
"booleanTrue":"이 불리언은 참일 수 없습니다!", "booleanTrue":"이 불리언은 참일 수 없습니다!",
"booleanFalse":"이 불리언은 거짓일 수 없습니다!", "booleanFalse":"이 불리언은 거짓일 수 없습니다!",
@@ -89,7 +99,8 @@
"invalidButton":"이 버튼은 최소한 {0} 또는 {1}을(를) 가지고 있어야 합니다!", "invalidButton":"이 버튼은 최소한 {0} 또는 {1}을(를) 가지고 있어야 합니다!",
"unusedOption":"옵션 {0}은(는) 어디에서도 사용되지 않습니다!", "unusedOption":"옵션 {0}은(는) 어디에서도 사용되지 않습니다!",
"unusedQuestion":"질문 {0}은(는) 어디에서도 사용되지 않습니다!", "unusedQuestion":"질문 {0}은(는) 어디에서도 사용되지 않습니다!",
"dropdownOption": "드롭다운이 활성화된 패널은 'ticket' 유형의 옵션만 포함할 수 있습니다!" "dropdownOption":"드롭다운이 활성화된 패널은 'ticket' 유형의 옵션만 포함할 수 있습니다!",
"customInvalidVersion":"구성 파일에 지정된 버전이 일치하지 않습니다! 구성 파일을 최신 버전으로 업데이트했는지 확인하세요!"
} }
}, },
"actions":{ "actions":{
@@ -132,6 +143,7 @@
"blacklistAddDm":"블랙리스트에 추가됨", "blacklistAddDm":"블랙리스트에 추가됨",
"blacklistRemoveDm":"블랙리스트에서 제거됨", "blacklistRemoveDm":"블랙리스트에서 제거됨",
"clear":"티켓 삭제됨", "clear":"티켓 삭제됨",
"clearTickets":"티켓 초기화",
"roles":"역할 업데이트됨", "roles":"역할 업데이트됨",
"autoclose":"티켓 자동 닫힘", "autoclose":"티켓 자동 닫힘",
@@ -139,7 +151,12 @@
"autocloseDisabled":"자동 닫기 비활성화됨", "autocloseDisabled":"자동 닫기 비활성화됨",
"autodelete":"티켓 자동 삭제됨", "autodelete":"티켓 자동 삭제됨",
"autodeleteEnabled":"자동 삭제 활성화됨", "autodeleteEnabled":"자동 삭제 활성화됨",
"autodeleteDisabled": "자동 삭제 비활성화됨" "autodeleteDisabled":"자동 삭제 비활성화됨",
"topicSet":"주제가 변경됨",
"prioritySet":"우선순위 변경됨",
"priorityGet":"티켓 우선순위",
"transfer":"티켓이 전송됨"
}, },
"descriptions":{ "descriptions":{
"create":"티켓이 생성되었습니다. 아래 버튼을 클릭하여 접근하세요!", "create":"티켓이 생성되었습니다. 아래 버튼을 클릭하여 접근하세요!",
@@ -180,7 +197,12 @@
"ticketMessageLimit":"동시에 {0}개의 티켓만 생성할 수 있습니다!", "ticketMessageLimit":"동시에 {0}개의 티켓만 생성할 수 있습니다!",
"ticketMessageAutoclose":"이 티켓은 {0}시간 동안 비활성 상태일 경우 자동으로 닫힙니다!", "ticketMessageAutoclose":"이 티켓은 {0}시간 동안 비활성 상태일 경우 자동으로 닫힙니다!",
"ticketMessageAutodelete":"이 티켓은 {0}일 동안 비활성 상태일 경우 자동으로 삭제됩니다!", "ticketMessageAutodelete":"이 티켓은 {0}일 동안 비활성 상태일 경우 자동으로 삭제됩니다!",
"panelReady": "아래에서 패널을 찾을 수 있습니다!\n이 메시지는 이제 삭제할 수 있습니다!" "panelReady":"패널은 다음 메시지에서 확인할 수 있습니다!\n이 메시지는 삭제해도 됩니다!",
"topicSet":"채널 주제가 {0}에 의해 성공적으로 변경되었습니다!",
"prioritySet":"티켓 우선순위가 {1}에 의해 {0}(으)로 성공적으로 변경되었습니다!",
"priorityGet":"이 티켓의 현재 우선순위는 {0}입니다.",
"transfer":"티켓 소유권이 {2}에 의해 {0}에서 {1}(으)로 성공적으로 전송되었습니다!"
}, },
"modal":{ "modal":{
"closePlaceholder":"이 티켓을 닫은 이유는 무엇인가요?", "closePlaceholder":"이 티켓을 닫은 이유는 무엇인가요?",
@@ -220,7 +242,14 @@
"blacklistRemoveLog":"{0}이(가) {1}에 의해 블랙리스트에서 제거되었습니다!", "blacklistRemoveLog":"{0}이(가) {1}에 의해 블랙리스트에서 제거되었습니다!",
"blacklistAddDm":"당신은 우리 서버에서 블랙리스트에 추가되었습니다!\n이제부터 티켓을 생성할 수 없습니다!", "blacklistAddDm":"당신은 우리 서버에서 블랙리스트에 추가되었습니다!\n이제부터 티켓을 생성할 수 없습니다!",
"blacklistRemoveDm":"당신은 우리 서버에서 블랙리스트에서 제거되었습니다!\n이제 티켓을 생성할 수 있습니다!", "blacklistRemoveDm":"당신은 우리 서버에서 블랙리스트에서 제거되었습니다!\n이제 티켓을 생성할 수 있습니다!",
"clearLog": "{0}개의 티켓이 {1}에 의해 삭제되었습니다!" "clearLog":"{0}개의 티켓이 {1}에 의해 삭제되었습니다!",
"transferLog":"이 티켓의 소유권이 {2}에 의해 {0}에서 {1}(으)로 전송되었습니다!",
"transferDm":"귀하의 티켓 소유권이 서버에서 {0}에서 {1}(으)로 전송되었습니다!",
"prioritySetLog":"이 티켓의 우선순위가 {1}에 의해 {0}(으)로 변경되었습니다!",
"prioritySetDm":"귀하의 티켓 우선순위가 서버에서 {0}(으)로 변경되었습니다!",
"roleUpdateLog":"{0}님이 자신의 역할을 업데이트했습니다!",
"roleUpdateDm":"서버에서 귀하의 역할이 업데이트되었습니다!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -241,7 +270,19 @@
"retry":"다시 시도", "retry":"다시 시도",
"continue":"기록 없이 삭제", "continue":"기록 없이 삭제",
"backup":"백업 기록 생성", "backup":"백업 기록 생성",
"error": "기록 생성 중 오류가 발생했습니다.\n어떻게 하시겠습니까?\n\n아래 버튼 중 하나를 클릭할 때까지 이 티켓은 삭제되지 않습니다." "error":"기록 생성 중 오류가 발생했습니다.\n어떻게 하시겠습니까?\n\n아래 버튼 중 하나를 클릭할 때까지 이 티켓은 삭제되지 않습니다.",
"title":"기록 오류"
},
"text":{
"messagesTitle":"메시지",
"embedTitle":"EMBED",
"fileTitle":"파일",
"fieldsTitle":"필드",
"reactionsTitle":"반응",
"statsTitle":"통계",
"emptyContent":"<내용 없음>",
"noTitle":"<제목 없음>",
"noDesc":"<설명 없음>"
} }
}, },
"errors":{ "errors":{
@@ -257,7 +298,8 @@
"unknownPanel":"알 수 없는 패널", "unknownPanel":"알 수 없는 패널",
"notInGuild":"서버에 없음", "notInGuild":"서버에 없음",
"channelRename":"채널 이름 변경 불가", "channelRename":"채널 이름 변경 불가",
"busy": "티켓 사용 중" "busy":"티켓 사용 중",
"permissionError":"권한 오류"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"더 많은 정보를 원하시면 봇 소유자에게 문의하세요!", "askForInfo":"더 많은 정보를 원하시면 봇 소유자에게 문의하세요!",
@@ -280,7 +322,10 @@
"notInGuild":"이 {0}은(는) DM에서 작동하지 않습니다! 서버에서 다시 시도하세요!", "notInGuild":"이 {0}은(는) DM에서 작동하지 않습니다! 서버에서 다시 시도하세요!",
"channelRename":"디스코드 속도 제한으로 인해 현재 채널 이름을 변경할 수 없습니다. 봇이 재시작되지 않으면 10분 내에 자동으로 변경됩니다.", "channelRename":"디스코드 속도 제한으로 인해 현재 채널 이름을 변경할 수 없습니다. 봇이 재시작되지 않으면 10분 내에 자동으로 변경됩니다.",
"channelRenameSource":"오류 원인: {0}", "channelRenameSource":"오류 원인: {0}",
"busy": "이 {0}을(를) 사용할 수 없습니다!\n티켓이 현재 봇에 의해 처리 중입니다.\n\n몇 초 후에 다시 시도하세요!" "busy":"이 {0}을(를) 사용할 수 없습니다!\n티켓이 현재 봇에 의해 처리 중입니다.\n\n몇 초 후에 다시 시도하세요!",
"closeBeforeMessage":"사용자가 메시지를 보내기 전에는 이 티켓을 닫거나 삭제할 수 없습니다.",
"closeBeforeAdminMessage":"티켓 관리자 또는 지원 팀원이 메시지를 보내기 전에는 이 티켓을 닫거나 삭제할 수 없습니다.",
"unableToCreateTicket":"티켓을 생성할 수 없습니다."
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"값이 패턴과 일치하지 않습니다!", "stringRegex":"값이 패턴과 일치하지 않습니다!",
@@ -331,7 +376,6 @@
"added":"추가됨", "added":"추가됨",
"removed":"제거됨", "removed":"제거됨",
"filter":"필터", "filter":"필터",
"claimedBy": "{0}이(가) 가져감",
"method":"방법", "method":"방법",
"type":"유형", "type":"유형",
"blacklisted":"블랙리스트됨", "blacklisted":"블랙리스트됨",
@@ -355,7 +399,27 @@
"status":"상태", "status":"상태",
"claimed":"가져옴", "claimed":"가져옴",
"pinned":"고정됨", "pinned":"고정됨",
"creationDate": "생성 일자" "creationDate":"생성 일자",
"noone":"없음",
"open":"열림",
"closed":"닫힘",
"priority":"우선순위",
"participants":"참가자",
"yes":"예",
"no":"아니오",
"option":"옵션",
"topic":"주제",
"uptime":"시스템 가동 시간",
"messages":"메시지",
"embeds":"임베드",
"files":"파일",
"components":"컴포넌트",
"cooldown":"쿨다운",
"maxTickets":"최대 티켓 수",
"admins":"관리자",
"roles":"역할",
"size":"크기"
}, },
"lowercase":{ "lowercase":{
"text":"텍스트", "text":"텍스트",
@@ -384,6 +448,7 @@
"unclaim":"티켓 가져가기를 취소하세요.", "unclaim":"티켓 가져가기를 취소하세요.",
"pin":"티켓을 고정하세요.", "pin":"티켓을 고정하세요.",
"unpin":"티켓 고정을 해제하세요.", "unpin":"티켓 고정을 해제하세요.",
"move":"티켓을 이동하세요.", "move":"티켓을 이동하세요.",
"moveId":"이동하려는 옵션의 식별자입니다.", "moveId":"이동하려는 옵션의 식별자입니다.",
"rename":"티켓 이름을 변경하세요.", "rename":"티켓 이름을 변경하세요.",
@@ -392,6 +457,7 @@
"addUser":"추가할 사용자입니다.", "addUser":"추가할 사용자입니다.",
"remove":"티켓에서 사용자를 제거하세요.", "remove":"티켓에서 사용자를 제거하세요.",
"removeUser":"제거할 사용자입니다.", "removeUser":"제거할 사용자입니다.",
"blacklist":"티켓 블랙리스트를 관리하세요.", "blacklist":"티켓 블랙리스트를 관리하세요.",
"blacklistView":"현재 블랙리스트 목록을 확인하세요.", "blacklistView":"현재 블랙리스트 목록을 확인하세요.",
"blacklistAdd":"사용자를 블랙리스트에 추가하세요.", "blacklistAdd":"사용자를 블랙리스트에 추가하세요.",
@@ -405,6 +471,7 @@
"statsUserUser":"확인할 사용자입니다.", "statsUserUser":"확인할 사용자입니다.",
"statsTicket":"서버 내 티켓의 통계를 확인하세요.", "statsTicket":"서버 내 티켓의 통계를 확인하세요.",
"statsTicketTicket":"확인할 티켓입니다.", "statsTicketTicket":"확인할 티켓입니다.",
"clear":"동시에 여러 티켓을 삭제하세요.", "clear":"동시에 여러 티켓을 삭제하세요.",
"clearFilter":"티켓 삭제를 위한 필터입니다.", "clearFilter":"티켓 삭제를 위한 필터입니다.",
"clearFilters":{ "clearFilters":{
@@ -417,6 +484,7 @@
"unpin":"고정 해제됨", "unpin":"고정 해제됨",
"autoclose":"자동 닫힘" "autoclose":"자동 닫힘"
}, },
"autoclose":"티켓에서 자동 닫기를 관리하세요.", "autoclose":"티켓에서 자동 닫기를 관리하세요.",
"autocloseDisable":"이 티켓에서 자동 닫기를 비활성화하세요.", "autocloseDisable":"이 티켓에서 자동 닫기를 비활성화하세요.",
"autocloseEnable":"이 티켓에서 자동 닫기를 활성화하세요.", "autocloseEnable":"이 티켓에서 자동 닫기를 활성화하세요.",
@@ -424,7 +492,19 @@
"autodelete":"티켓에서 자동 삭제를 관리하세요.", "autodelete":"티켓에서 자동 삭제를 관리하세요.",
"autodeleteDisable":"이 티켓에서 자동 삭제를 비활성화하세요.", "autodeleteDisable":"이 티켓에서 자동 삭제를 비활성화하세요.",
"autodeleteEnable":"이 티켓에서 자동 삭제를 활성화하세요.", "autodeleteEnable":"이 티켓에서 자동 삭제를 활성화하세요.",
"autodeleteEnableTime": "이 티켓이 비활성 상태일 때 삭제할 시간(일 단위)입니다." "autodeleteEnableTime":"이 티켓이 비활성 상태일 때 삭제할 시간(일 단위)입니다.",
"topic":"티켓 채널의 주제를 관리합니다.",
"topicSet":"티켓 채널의 주제를 설정합니다.",
"topicValue":"채널의 새 주제입니다.",
"topicList":"모든 티켓의 주제와 통계를 목록으로 가져옵니다.",
"priority":"티켓의 우선순위를 관리합니다.",
"prioritySet":"티켓의 우선순위를 설정합니다.",
"priorityValue":"채널의 우선순위입니다.",
"priorityGet":"티켓의 우선순위를 가져옵니다.",
"priorityList":"모든 티켓의 우선순위 상태를 목록으로 가져옵니다.",
"transfer":"티켓 소유권을 다른 사용자에게 전송합니다.",
"transferUser":"전송할 사용자입니다."
}, },
"helpMenu":{ "helpMenu":{
"help":"사용 가능한 모든 명령어 목록을 확인하세요.", "help":"사용 가능한 모든 명령어 목록을 확인하세요.",
@@ -452,7 +532,16 @@
"autocloseDisable":"이 티켓에서 자동 닫기를 비활성화하세요.", "autocloseDisable":"이 티켓에서 자동 닫기를 비활성화하세요.",
"autocloseEnable":"이 티켓에서 자동 닫기를 활성화하세요.", "autocloseEnable":"이 티켓에서 자동 닫기를 활성화하세요.",
"autodeleteDisable":"이 티켓에서 자동 삭제를 비활성화하세요.", "autodeleteDisable":"이 티켓에서 자동 삭제를 비활성화하세요.",
"autodeleteEnable": "이 티켓에서 자동 삭제를 활성화하세요." "autodeleteEnable":"이 티켓에서 자동 삭제를 활성화하세요.",
"categories":{
"general":"일반 명령어",
"basicTicket":"기본 티켓 명령어",
"advancedTicket":"고급 티켓 명령어",
"userTicket":"사용자 티켓 명령어",
"admin":"관리자 명령어",
"advanced":"고급 명령어",
"extra":"추가 명령어"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -460,7 +549,8 @@
"system":"시스템 통계", "system":"시스템 통계",
"user":"사용자 통계", "user":"사용자 통계",
"ticket":"티켓 통계", "ticket":"티켓 통계",
"participants": "참여자" "participants":"참여자",
"messages":"메시지"
}, },
"properties":{ "properties":{
"ticketsCreated":"생성된 티켓", "ticketsCreated":"생성된 티켓",
@@ -472,7 +562,47 @@
"ticketsPinned":"고정된 티켓", "ticketsPinned":"고정된 티켓",
"ticketsMoved":"이동된 티켓", "ticketsMoved":"이동된 티켓",
"usersBlacklisted":"블랙리스트된 사용자", "usersBlacklisted":"블랙리스트된 사용자",
"transcriptsCreated": "생성된 기록" "transcriptsCreated":"생성된 기록",
} "ticketsAutodeleted":"자동 삭제된 티켓",
"ticketsTransferred":"전송된 티켓",
"ticketVolume":"티켓량",
"averageTickets":"사용자당 평균 티켓 수",
"currentTickets":"현재 티켓",
"age":"티켓 경과 시간",
"responseTime":"응답 시간",
"resolutionTime":"해결 시간",
"createdOn":"생성일",
"createdBy":"생성자",
"closedOn":"닫힌 날짜",
"closedBy":"닫은 사람",
"claimedOn":"담당 날짜",
"claimedBy":"담당자",
"pinnedOn":"고정된 날짜",
"pinnedBy":"고정한 사람",
"deletedOn":"삭제된 날짜",
"deletedBy":"삭제한 사람"
},
"roles":{
"developer":"개발자",
"serverOwner":"서버 소유자",
"serverAdmin":"서버 관리자",
"moderator":"중재 팀",
"support":"지원 팀",
"member":"회원"
}
},
"panel":{
"selectTicket":"티켓을 선택하세요",
"selectRole":"역할을 선택하세요",
"selectOption":"옵션을 선택하세요"
},
"priorities":{
"urgent":"긴급",
"veryHigh":"매우 높음",
"high":"높음",
"normal":"보통",
"low":"낮음",
"veryLow":"매우 낮음",
"none":"없음"
} }
} }
+160 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Kurdish", "language":"Kurdish",
"automated":false "automated":false
}, },
@@ -31,6 +31,14 @@
"stringContains":"Ev nivîs divê {0} dihewîne!", "stringContains":"Ev nivîs divê {0} dihewîne!",
"stringChoices":"Ev nivîs tenê dikare yek ji van nirxan be: {0}!", "stringChoices":"Ev nivîs tenê dikare yek ji van nirxan be: {0}!",
"stringRegex":"Ev nivîs nederbasdar e!", "stringRegex":"Ev nivîs nederbasdar e!",
"stringInvertedContains":"Ev rêze ne destûr e ku {0} tê de be!",
"stringLowercase":"Ev rêze tenê divê bi tîpên piçûk binivîse!",
"stringUppercase":"Ev rêze tenê divê bi tîpên mezin binivîse!",
"stringSpecialCharacters":"Ev rêze ne destûr e ku tîpên taybetî tê de be! (tenê a-z, 0-9 û boşî)",
"stringNoSpaces":"Ev rêze ne destûr e ku boşî tê de be!",
"stringCapitalWord":"Pêşniyar e ku her peyv li vir bi tîpa mezin dest pê bike!",
"stringCapitalSentence":"Wekî xuya dike hin cûmeyên ev rêze bi tîpa mezin dest pê nakin!",
"stringPunctuation":"Wekî xuya dike cûmeya ev rêze bi nişana xwerû dawi nakin!",
"numberTooShort":"Ev hejmar nikare ji {0} reqeman kurtir be!", "numberTooShort":"Ev hejmar nikare ji {0} reqeman kurtir be!",
"numberTooLong":"Ev hejmar nikare ji {0} reqeman dirêjtir be!", "numberTooLong":"Ev hejmar nikare ji {0} reqeman dirêjtir be!",
@@ -48,6 +56,8 @@
"numberNegative":"Ev hejmar nikare neyînî be!", "numberNegative":"Ev hejmar nikare neyînî be!",
"numberPositive":"Ev hejmar nikare erênî be!", "numberPositive":"Ev hejmar nikare erênî be!",
"numberZero":"Ev hejmar nikare sifir be!", "numberZero":"Ev hejmar nikare sifir be!",
"numberNan":"Ev hejmar nikare NaN (Not A Number) be!",
"numberInvertedContains":"Ev hejmar ne destûr e ku {0} tê de be!",
"booleanTrue":"Ev boolean nikare rast be!", "booleanTrue":"Ev boolean nikare rast be!",
"booleanFalse":"Ev boolean nikare çewt be!", "booleanFalse":"Ev boolean nikare çewt be!",
@@ -69,6 +79,19 @@
"emojiCustom":"Ev emojî nikare emojiya xwerû ya discordê be!", "emojiCustom":"Ev emojî nikare emojiya xwerû ya discordê be!",
"emojiInvalid":"Ev emojî nederbasdar e!", "emojiInvalid":"Ev emojî nederbasdar e!",
"urlInvalid":"Ev URL nederbasdar e!", "urlInvalid":"Ev URL nederbasdar e!",
"urlInvalidHttp":"Ev URL tenê dikare protokola https:// bikar bîne!",
"urlInvalidProtocol":"Ev URL tenê dikare protokolên http:// û https:// bikar bîne!",
"urlInvalidHostname":"Ev URL hostname-eke qebûl nekirî heye!",
"urlInvalidExtension":"Ev URL pêvekî nederbasdar heye! Di navbera vanan hilbijêre: {0}!",
"urlInvalidPath":"Ev URL rêgeheke nederbasdar heye!",
"idNotUnique":"Ev ID taybetî nîne, ji kerema xwe ID-eke din bikar bîne!",
"idNonExistent":"ID {0} tune ye!",
"invalidType":"Ev taybetmendî divê ji celebê: {0} be!",
"propertyMissing":"Taybetmendiya {0} ji vê objekê têk çûye!",
"propertyOptional":"Taybetmendiya {0} li vê objekê hêwce nîne!",
"objectDisabled":"Ev objek hate girtin, bi karanîna {0} veke!",
"nullInvalid":"Ev taybetmendî nikare null be!",
"switchInvalidType":"Ev divê yek ji van tîpan be: {0}!", "switchInvalidType":"Ev divê yek ji van tîpan be: {0}!",
"objectSwitchInvalid":"Ev objeyê divê yek ji van tîpan be: {0}!", "objectSwitchInvalid":"Ev objeyê divê yek ji van tîpan be: {0}!",
@@ -76,7 +99,8 @@
"invalidButton":"Ev bişkok divê bi qasî {0} an {1} hebe!", "invalidButton":"Ev bişkok divê bi qasî {0} an {1} hebe!",
"unusedOption":"Vebijarka {0} li ku derê nayê bikar anîn!", "unusedOption":"Vebijarka {0} li ku derê nayê bikar anîn!",
"unusedQuestion":"Pirsiyara {0} li ku derê nayê bikar anîn!", "unusedQuestion":"Pirsiyara {0} li ku derê nayê bikar anîn!",
"dropdownOption": "Panelê ku bi dropdownê çalak e tenê dikare vebijarkên ji tîpa 'ticket' dihewîne!" "dropdownOption":"Panelê ku bi dropdownê çalak e tenê dikare vebijarkên ji tîpa 'ticket' dihewîne!",
"customInvalidVersion":"Wersiyona ku di configê te de hate qeyd kirin ne hevrû ye! Pêwîste ku configê xwe bi dawîna nûvekirî nûve bikin!"
} }
}, },
"actions":{ "actions":{
@@ -119,6 +143,7 @@
"blacklistAddDm":"Tê Qedexekirin", "blacklistAddDm":"Tê Qedexekirin",
"blacklistRemoveDm":"Ji Qedexeyê Hate Derxistin", "blacklistRemoveDm":"Ji Qedexeyê Hate Derxistin",
"clear":"Tiketên Hate Jêkirin", "clear":"Tiketên Hate Jêkirin",
"clearTickets":"Pak Kirina Tickets",
"roles":"Rolên Hate Nûvekirin", "roles":"Rolên Hate Nûvekirin",
"autoclose":"Tiket Xweber Hate Girtin", "autoclose":"Tiket Xweber Hate Girtin",
@@ -126,7 +151,12 @@
"autocloseDisabled":"Xweber Girtin Hate Seqetkirin", "autocloseDisabled":"Xweber Girtin Hate Seqetkirin",
"autodelete":"Tiket Xweber Hate Jêkirin", "autodelete":"Tiket Xweber Hate Jêkirin",
"autodeleteEnabled":"Xweber Jêkirin Hate Çalakirin", "autodeleteEnabled":"Xweber Jêkirin Hate Çalakirin",
"autodeleteDisabled": "Xweber Jêkirin Hate Seqetkirin" "autodeleteDisabled":"Xweber Jêkirin Hate Seqetkirin",
"topicSet":"Mijar Guherî",
"prioritySet":"Pêşî Guherî",
"priorityGet":"Pêşîya Ticket",
"transfer":"Ticket Veguhastin"
}, },
"descriptions":{ "descriptions":{
"create":"Tiketa we hate afirandin. Ji bo têketinê bişkoka jêrîn bikar bînin!", "create":"Tiketa we hate afirandin. Ji bo têketinê bişkoka jêrîn bikar bînin!",
@@ -167,7 +197,12 @@
"ticketMessageLimit":"Hûn tenê dikarin {0} tiket(an) di heman demê de biafirînin!", "ticketMessageLimit":"Hûn tenê dikarin {0} tiket(an) di heman demê de biafirînin!",
"ticketMessageAutoclose":"Ev tiket dê were girtin dema ji bo {0}h bêkar be!", "ticketMessageAutoclose":"Ev tiket dê were girtin dema ji bo {0}h bêkar be!",
"ticketMessageAutodelete":"Ev tiket dê were jêkirin dema ji bo {0} roj bêkar be!", "ticketMessageAutodelete":"Ev tiket dê were jêkirin dema ji bo {0} roj bêkar be!",
"panelReady": "Hûn dikarin panelê li jêr bibînin!\nNiha ev peyam dikare were jêbirin!" "panelReady":"Panel li peyamê piştgirê de amade ye!\nEv peyam niha dikare jê birin!",
"topicSet":"Mijara kanala bi serfirazî ji {0} hate guhertin!",
"prioritySet":"Pêşîya ticket bi serfirazî hate guhertin bo {0} ji {1}!",
"priorityGet":"Pêşîya niha ya vê ticketê {0} e.",
"transfer":"Mulkê ticketê bi serfirazî ji {0} veguherîye bo {1} ji {2}!"
}, },
"modal":{ "modal":{
"closePlaceholder":"Çima te vê tiketê girt?", "closePlaceholder":"Çima te vê tiketê girt?",
@@ -207,7 +242,14 @@
"blacklistRemoveLog":"{0} ji aliyê {1} ve hate berdan ji qedexeyê!", "blacklistRemoveLog":"{0} ji aliyê {1} ve hate berdan ji qedexeyê!",
"blacklistAddDm":"Hûn di servera me de hate qedexekirin!\nJi niha û pê ve, hûn nikarin tiketek biafirînin!", "blacklistAddDm":"Hûn di servera me de hate qedexekirin!\nJi niha û pê ve, hûn nikarin tiketek biafirînin!",
"blacklistRemoveDm":"Hûn ji qedexeya servera me hate berdan!\nNiha hûn dikarin tiketan biafirînin!", "blacklistRemoveDm":"Hûn ji qedexeya servera me hate berdan!\nNiha hûn dikarin tiketan biafirînin!",
"clearLog": "{0} tiket ji aliyê {1} ve hatin jêkirin!" "clearLog":"{0} tiket ji aliyê {1} ve hatin jêkirin!",
"transferLog":"Mulkê vê ticketê ji {0} bo {1} ji {2} veguherîye!",
"transferDm":"Mulkê ticketê te di serverê me de ji {0} bo {1} veguherîye!",
"prioritySetLog":"Pêşîya vê ticketê ji {1} bo {0} hate guhertin!",
"prioritySetDm":"Pêşîya ticketê te di serverê me de hate guhertin bo {0}!",
"roleUpdateLog":"{0} rolên xwe nûve kir!",
"roleUpdateDm":"Rolên te di serverê me de nûve kirin!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -228,7 +270,19 @@
"retry":"Dîsa Biceribîne", "retry":"Dîsa Biceribîne",
"continue":"Bê Transcript Jê Bike", "continue":"Bê Transcript Jê Bike",
"backup":"Transcripta Backupê Afirîne", "backup":"Transcripta Backupê Afirîne",
"error": "Tiştek çewt çû dema ku transcript hate afirandin.\nHûn çi dixwazin bikin?\n\nEv tiket dê neyê jêkirin heta ku hûn yek ji van bişkokan bikar bînin." "error":"Tiştek çewt çû dema ku transcript hate afirandin.\nHûn çi dixwazin bikin?\n\nEv tiket dê neyê jêkirin heta ku hûn yek ji van bişkokan bikar bînin.",
"title":"Xeletiya Transkriptê"
},
"text":{
"messagesTitle":"PEYAMAN",
"embedTitle":"EMBED",
"fileTitle":"PEL",
"fieldsTitle":"QADA",
"reactionsTitle":"BERDAWANÎ",
"statsTitle":"STATÎSTÎK",
"emptyContent":"<nawtê vala ye>",
"noTitle":"<bê-sernav>",
"noDesc":"<bê-danîştin>"
} }
}, },
"errors":{ "errors":{
@@ -244,7 +298,8 @@
"unknownPanel":"Panela Nenas", "unknownPanel":"Panela Nenas",
"notInGuild":"Ne Di Serverê De", "notInGuild":"Ne Di Serverê De",
"channelRename":"Nikare Qenalê Nav Lê Bike", "channelRename":"Nikare Qenalê Nav Lê Bike",
"busy": "Tiketê Şixul E" "busy":"Tiketê Şixul E",
"permissionError":"Xeletiya Destûrê"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"Ji bo agahiyên zêdetir bi xwediyê vê botê re têkilî daynin!", "askForInfo":"Ji bo agahiyên zêdetir bi xwediyê vê botê re têkilî daynin!",
@@ -267,7 +322,10 @@
"notInGuild":"Ev {0} di DM de naxebite! Ji kerema xwe dîsa di serverekê de biceribînin!", "notInGuild":"Ev {0} di DM de naxebite! Ji kerema xwe dîsa di serverekê de biceribînin!",
"channelRename":"Ji ber sînorên discordê, niha ne mimkûn e ku bot qenalê nav lê bike. Qenal dê bixweber ji bo zêdetirî 10 deqîqan were nav lê kirin ger bot neyê nûvekirin.", "channelRename":"Ji ber sînorên discordê, niha ne mimkûn e ku bot qenalê nav lê bike. Qenal dê bixweber ji bo zêdetirî 10 deqîqan were nav lê kirin ger bot neyê nûvekirin.",
"channelRenameSource":"Çavkaniya vê xetê: {0}", "channelRenameSource":"Çavkaniya vê xetê: {0}",
"busy": "Nikare vê {0} bikar bîne!\nTiket niha ji aliyê botê ve tê pêvajokirin.\n\nJi kerema xwe di çend saniyeyan de dîsa biceribînin!" "busy":"Nikare vê {0} bikar bîne!\nTiket niha ji aliyê botê ve tê pêvajokirin.\n\nJi kerema xwe di çend saniyeyan de dîsa biceribînin!",
"closeBeforeMessage":"Ev ticket nikare were girtin/jêbirin berî ku bikarhêner peyamê şandibe.",
"closeBeforeAdminMessage":"Ev ticket nikare were girtin/jêbirin berî ku adminê ticket an endamê piştgirî peyamê şandibe.",
"unableToCreateTicket":"Tu nikarî ticket çê bikî."
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"Nirx li şablonê nagire!", "stringRegex":"Nirx li şablonê nagire!",
@@ -318,7 +376,6 @@
"added":"Hat Zêdekirin", "added":"Hat Zêdekirin",
"removed":"Hat Jêbirin", "removed":"Hat Jêbirin",
"filter":"Parzûn", "filter":"Parzûn",
"claimedBy": "Hat Standin Ji Aliyê {0}",
"method":"Rêbaz", "method":"Rêbaz",
"type":"Cure", "type":"Cure",
"blacklisted":"Qedexekirî", "blacklisted":"Qedexekirî",
@@ -342,7 +399,27 @@
"status":"Rewş", "status":"Rewş",
"claimed":"Hat Standin", "claimed":"Hat Standin",
"pinned":"Hat Rêzkirin", "pinned":"Hat Rêzkirin",
"creationDate": "Dema Afirandinê" "creationDate":"Dema Afirandinê",
"noone":"Tu Kesî",
"open":"Vekirî",
"closed":"Girtî",
"priority":"Pêşî",
"participants":"Beşdar",
"yes":"Erê",
"no":"Na",
"option":"Vebijêrk",
"topic":"Mijar",
"uptime":"Demjimêra Sistêmê",
"messages":"Peyaman",
"embeds":"Embedan",
"files":"Pelan",
"components":"Parçeyên",
"cooldown":"Sarmaze",
"maxTickets":"Herî Zêde Ticket",
"admins":"Adminan",
"roles":"Rolên",
"size":"Mezinahî"
}, },
"lowercase":{ "lowercase":{
"text":"nivîs", "text":"nivîs",
@@ -371,6 +448,7 @@
"unclaim":"Tîketê ji bîr bike.", "unclaim":"Tîketê ji bîr bike.",
"pin":"Tîketê rêz bike.", "pin":"Tîketê rêz bike.",
"unpin":"Tîketê ji rêzê derxe.", "unpin":"Tîketê ji rêzê derxe.",
"move":"Tîketê biguherîne.", "move":"Tîketê biguherîne.",
"moveId":"Nasnameya vebijarkê ku hûn dixwazin biguherînin.", "moveId":"Nasnameya vebijarkê ku hûn dixwazin biguherînin.",
"rename":"Tîketê nav lê bike.", "rename":"Tîketê nav lê bike.",
@@ -379,6 +457,7 @@
"addUser":"Bikarhênerê ku were zêdekirin.", "addUser":"Bikarhênerê ku were zêdekirin.",
"remove":"Bikarhênerekê ji tîketê jê bike.", "remove":"Bikarhênerekê ji tîketê jê bike.",
"removeUser":"Bikarhênerê ku were jêbirin.", "removeUser":"Bikarhênerê ku were jêbirin.",
"blacklist":"Qedexeyên tîketê birêvebirin.", "blacklist":"Qedexeyên tîketê birêvebirin.",
"blacklistView":"Lîsteya qedexeyên niha bibîne.", "blacklistView":"Lîsteya qedexeyên niha bibîne.",
"blacklistAdd":"Bikarhênerekê li qedexeyê zêde bike.", "blacklistAdd":"Bikarhênerekê li qedexeyê zêde bike.",
@@ -392,6 +471,7 @@
"statsUserUser":"Bikarhênerê ku were dîtin.", "statsUserUser":"Bikarhênerê ku were dîtin.",
"statsTicket":"Statîstîkên tîketekê di serverê de bibîne.", "statsTicket":"Statîstîkên tîketekê di serverê de bibîne.",
"statsTicketTicket":"Tîketê ku were dîtin.", "statsTicketTicket":"Tîketê ku were dîtin.",
"clear":"Pir tîketên di heman demê de jê bike.", "clear":"Pir tîketên di heman demê de jê bike.",
"clearFilter":"Parzûna ji bo jêbirkirina tîketan.", "clearFilter":"Parzûna ji bo jêbirkirina tîketan.",
"clearFilters":{ "clearFilters":{
@@ -404,6 +484,7 @@
"unpin":"Hat Ji Rêzê Kirin", "unpin":"Hat Ji Rêzê Kirin",
"autoclose":"Xweber Girtî" "autoclose":"Xweber Girtî"
}, },
"autoclose":"Xweber girtina tîketê birêvebirin.", "autoclose":"Xweber girtina tîketê birêvebirin.",
"autocloseDisable":"Xweber girtina vê tîketê seqet bike.", "autocloseDisable":"Xweber girtina vê tîketê seqet bike.",
"autocloseEnable":"Xweber girtina vê tîketê çalak bike.", "autocloseEnable":"Xweber girtina vê tîketê çalak bike.",
@@ -411,7 +492,19 @@
"autodelete":"Xweber jêbirkirina tîketê birêvebirin.", "autodelete":"Xweber jêbirkirina tîketê birêvebirin.",
"autodeleteDisable":"Xweber jêbirkirina vê tîketê seqet bike.", "autodeleteDisable":"Xweber jêbirkirina vê tîketê seqet bike.",
"autodeleteEnable":"Xweber jêbirkirina vê tîketê çalak bike.", "autodeleteEnable":"Xweber jêbirkirina vê tîketê çalak bike.",
"autodeleteEnableTime": "Hejmara rojan ku ev tîket divê bêkar be da ku were jêbirin." "autodeleteEnableTime":"Hejmara rojan ku ev tîket divê bêkar be da ku were jêbirin.",
"topic":"Mijara kanala ticketê rêve bibin.",
"topicSet":"Mijara kanala ticketê danîn.",
"topicValue":"Mijara nû ya kanala.",
"topicList":"Lîsteya hemû ticketan bi mijar û statîstîkê wan bistînin.",
"priority":"Pêşîya ticketê rêve bibin.",
"prioritySet":"Pêşîya ticketê danîn.",
"priorityValue":"Pêşîya kanala.",
"priorityGet":"Pêşîya ticketê bistînin.",
"priorityList":"Lîsteya hemû ticketan bi rewşa pêşîyan bistînin.",
"transfer":"Mulkê ticketê ji yek bikarhêner bo yê din veguherîn.",
"transferUser":"Bikarhêner ku divê veguherîn."
}, },
"helpMenu":{ "helpMenu":{
"help":"Lîsteyê hemû fermanên berdest bistînin.", "help":"Lîsteyê hemû fermanên berdest bistînin.",
@@ -439,7 +532,16 @@
"autocloseDisable":"Xweber girtina vê tîketê seqet bike.", "autocloseDisable":"Xweber girtina vê tîketê seqet bike.",
"autocloseEnable":"Xweber girtina vê tîketê çalak bike.", "autocloseEnable":"Xweber girtina vê tîketê çalak bike.",
"autodeleteDisable":"Xweber jêbirkirina vê tîketê seqet bike.", "autodeleteDisable":"Xweber jêbirkirina vê tîketê seqet bike.",
"autodeleteEnable": "Xweber jêbirkirina vê tîketê çalak bike." "autodeleteEnable":"Xweber jêbirkirina vê tîketê çalak bike.",
"categories":{
"general":"Fermanên Giştî",
"basicTicket":"Fermanên Bingehîn Ticket",
"advancedTicket":"Fermanên Pêşkeftî Ticket",
"userTicket":"Fermanên Ticket Bikarhêner",
"admin":"Fermanên Admin",
"advanced":"Fermanên Pêşkeftî",
"extra":"Fermanên Zêde"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -447,7 +549,8 @@
"system":"Statîstîkên Sîstemê", "system":"Statîstîkên Sîstemê",
"user":"Statîstîkên Bikarhêner", "user":"Statîstîkên Bikarhêner",
"ticket":"Statîstîkên Tîketê", "ticket":"Statîstîkên Tîketê",
"participants": "Beşdar" "participants":"Beşdar",
"messages":"Peyaman"
}, },
"properties":{ "properties":{
"ticketsCreated":"Tîketên Afirandî", "ticketsCreated":"Tîketên Afirandî",
@@ -459,7 +562,47 @@
"ticketsPinned":"Tîketên Hatine Rêzkirin", "ticketsPinned":"Tîketên Hatine Rêzkirin",
"ticketsMoved":"Tîketên Hatine Guhertin", "ticketsMoved":"Tîketên Hatine Guhertin",
"usersBlacklisted":"Bikarhênerên Qedexekirî", "usersBlacklisted":"Bikarhênerên Qedexekirî",
"transcriptsCreated": "Transcriptên Afirandî" "transcriptsCreated":"Transcriptên Afirandî",
} "ticketsAutodeleted":"Ticketan Bi Xwe Jêbirin",
"ticketsTransferred":"Ticketan Veguhastin",
"ticketVolume":"Hejmara Ticketan",
"averageTickets":"Navîça Ticket/ Bikarhêner",
"currentTickets":"Ticketên Niha",
"age":"Temenê Ticketê",
"responseTime":"Demê Bersivdanê",
"resolutionTime":"Demê Çareserkirinê",
"createdOn":"Lêhatin Çêkirin",
"createdBy":"Çêker",
"closedOn":"Girtin",
"closedBy":"Girtî Ji",
"claimedOn":"Guhertin",
"claimedBy":"Guhertî Ji",
"pinnedOn":"Pin Kirin",
"pinnedBy":"Pin Kirî Ji",
"deletedOn":"Jêbirin",
"deletedBy":"Jêbirî Ji"
},
"roles":{
"developer":"Pêşkeftkar",
"serverOwner":"Xwedî Server",
"serverAdmin":"Admin Server",
"moderator":"Tîma Moderator",
"support":"Tîma Piştgirî",
"member":"Endam"
}
},
"panel":{
"selectTicket":"Ticketê xwe hilbijêrin",
"selectRole":"Rolê xwe hilbijêrin",
"selectOption":"Vebijêrka xwe hilbijêrin"
},
"priorities":{
"urgent":"Zû",
"veryHigh":"Pir Bilind",
"high":"Bilind",
"normal":"Normal",
"low":"Kêm",
"veryLow":"Pir Kêm",
"none":"Tiştekî Nîne"
} }
} }
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION": { "_TRANSLATION": {
"otversion": "v4.1.0", "otversion": "v4.1.1",
"translators": ["NoOneNook"], "translators": ["NoOneNook"],
"lastedited": "25/03/2025", "lastedited": "25/03/2025",
"language": "Latvian", "language": "Latvian",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["TsgIndrius"], "translators":["TsgIndrius"],
"lastedited":"26/01/2025", "lastedited":"26/01/2025",
"language":"Lithuanian", "language":"Lithuanian",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION": { "_TRANSLATION": {
"otversion": "v4.1.0", "otversion": "v4.1.1",
"translators": ["NoOneNook"], "translators": ["NoOneNook"],
"lastedited": "25/03/2025", "lastedited": "25/03/2025",
"language": "Norwegian", "language": "Norwegian",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["dysashop","zhavis"], "translators":["dysashop","zhavis"],
"lastedited":"28/05/2025", "lastedited":"28/05/2025",
"language":"Persian", "language":"Persian",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["DanoGlez"], "translators":["DanoGlez"],
"lastedited":"28/01/2025", "lastedited":"28/01/2025",
"language":"Polish", "language":"Polish",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["quiradon"], "translators":["quiradon"],
"lastedited":"20/08/2024", "lastedited":"20/08/2024",
"language":"Portuguese", "language":"Portuguese",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["SankeDev"], "translators":["SankeDev"],
"lastedited":"27/08/2024", "lastedited":"27/08/2024",
"language":"Romanian", "language":"Romanian",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION": { "_TRANSLATION": {
"otversion": "v4.1.0", "otversion": "v4.1.1",
"translators": ["NoOneNook"], "translators": ["NoOneNook"],
"lastedited": "25/03/2025", "lastedited": "25/03/2025",
"language": "Russian", "language": "Russian",
+147 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Simplified Chainese", "language":"Simplified Chainese",
"automated":true "automated":true
}, },
@@ -31,6 +31,14 @@
"stringContains":"此字符串必须包含{0}!", "stringContains":"此字符串必须包含{0}!",
"stringChoices":"此字符串只能是以下值之一:{0}!", "stringChoices":"此字符串只能是以下值之一:{0}!",
"stringRegex":"此字符串无效!", "stringRegex":"此字符串无效!",
"stringInvertedContains":"此字符串不能包含 {0}!",
"stringLowercase":"此字符串必须全部使用小写字母!",
"stringUppercase":"此字符串必须全部使用大写字母!",
"stringSpecialCharacters":"此字符串不能包含任何特殊字符!(仅允许 a-z、0-9 和空格)",
"stringNoSpaces":"此字符串不能包含空格!",
"stringCapitalWord":"建议此字符串中的每个单词都以大写字母开头!",
"stringCapitalSentence":"此字符串中的某些句子似乎没有以大写字母开头!",
"stringPunctuation":"此字符串中的句子似乎没有以标点符号结尾!",
"numberTooShort":"此数字不能少于{0}位!", "numberTooShort":"此数字不能少于{0}位!",
"numberTooLong":"此数字不能超过{0}位!", "numberTooLong":"此数字不能超过{0}位!",
@@ -48,6 +56,8 @@
"numberNegative":"此数字不能为负数!", "numberNegative":"此数字不能为负数!",
"numberPositive":"此数字不能为正数!", "numberPositive":"此数字不能为正数!",
"numberZero":"此数字不能为零!", "numberZero":"此数字不能为零!",
"numberNan":"此数字不能为 NaN(非数字)!",
"numberInvertedContains":"此数字不能包含 {0}!",
"booleanTrue":"此布尔值不能为真!", "booleanTrue":"此布尔值不能为真!",
"booleanFalse":"此布尔值不能为假!", "booleanFalse":"此布尔值不能为假!",
@@ -89,7 +99,8 @@
"invalidButton":"此按钮必须至少有一个{0}或{1}!", "invalidButton":"此按钮必须至少有一个{0}或{1}!",
"unusedOption":"选项{0}未在任何地方使用!", "unusedOption":"选项{0}未在任何地方使用!",
"unusedQuestion":"问题{0}未在任何地方使用!", "unusedQuestion":"问题{0}未在任何地方使用!",
"dropdownOption": "启用下拉菜单的面板只能包含“ticket”类型的选项!" "dropdownOption":"启用下拉菜单的面板只能包含“ticket”类型的选项!",
"customInvalidVersion":"配置文件中指定的版本不匹配!请确保您已将配置更新至最新版本!"
} }
}, },
"actions":{ "actions":{
@@ -132,6 +143,7 @@
"blacklistAddDm":"已加入黑名单", "blacklistAddDm":"已加入黑名单",
"blacklistRemoveDm":"已从黑名单移除", "blacklistRemoveDm":"已从黑名单移除",
"clear":"工单已清除", "clear":"工单已清除",
"clearTickets":"清除工单",
"roles":"角色已更新", "roles":"角色已更新",
"autoclose":"工单自动关闭", "autoclose":"工单自动关闭",
@@ -139,7 +151,12 @@
"autocloseDisabled":"自动关闭已禁用", "autocloseDisabled":"自动关闭已禁用",
"autodelete":"工单自动删除", "autodelete":"工单自动删除",
"autodeleteEnabled":"自动删除已启用", "autodeleteEnabled":"自动删除已启用",
"autodeleteDisabled": "自动删除已禁用" "autodeleteDisabled":"自动删除已禁用",
"topicSet":"主题已更改",
"prioritySet":"优先级已更改",
"priorityGet":"工单优先级",
"transfer":"工单已转移"
}, },
"descriptions":{ "descriptions":{
"create":"您的工单已创建。点击下方按钮访问!", "create":"您的工单已创建。点击下方按钮访问!",
@@ -180,7 +197,12 @@
"ticketMessageLimit":"您只能同时创建{0}个工单!", "ticketMessageLimit":"您只能同时创建{0}个工单!",
"ticketMessageAutoclose":"此工单将在超过{0}小时未活动后自动关闭!", "ticketMessageAutoclose":"此工单将在超过{0}小时未活动后自动关闭!",
"ticketMessageAutodelete":"此工单将在超过{0}天未活动后自动删除!", "ticketMessageAutodelete":"此工单将在超过{0}天未活动后自动删除!",
"panelReady": "您可以在下方找到面板!\n现在可以删除此消息!" "panelReady":"面板已在后续消息中可用!\n此消息现在可以删除!",
"topicSet":"频道主题已由 {0} 成功更改!",
"prioritySet":"工单优先级已由 {1} 成功更改为 {0}!",
"priorityGet":"此工单当前的优先级为 {0}。",
"transfer":"工单所有权已由 {2} 成功从 {0} 转移至 {1}!"
}, },
"modal":{ "modal":{
"closePlaceholder":"您为什么关闭此工单?", "closePlaceholder":"您为什么关闭此工单?",
@@ -220,7 +242,14 @@
"blacklistRemoveLog":"{0}被{1}从黑名单移除!", "blacklistRemoveLog":"{0}被{1}从黑名单移除!",
"blacklistAddDm":"您已被我们的服务器拉黑!\n从现在起,您无法创建工单!", "blacklistAddDm":"您已被我们的服务器拉黑!\n从现在起,您无法创建工单!",
"blacklistRemoveDm":"您已被我们的服务器解禁!\n现在您可以再次创建工单!", "blacklistRemoveDm":"您已被我们的服务器解禁!\n现在您可以再次创建工单!",
"clearLog": "{0}个工单已被{1}删除!" "clearLog":"{0}个工单已被{1}删除!",
"transferLog":"此工单的所有权已由 {2} 从 {0} 转移至 {1}!",
"transferDm":"您在服务器中的工单所有权已从 {0} 转移至 {1}!",
"prioritySetLog":"此工单的优先级已由 {1} 更改为 {0}!",
"prioritySetDm":"您在服务器中的工单优先级已更改为 {0}!",
"roleUpdateLog":"{0} 已更新其角色!",
"roleUpdateDm":"您在服务器中的角色已更新!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -241,7 +270,19 @@
"retry":"重试", "retry":"重试",
"continue":"删除无记录", "continue":"删除无记录",
"backup":"创建备份记录", "backup":"创建备份记录",
"error": "创建记录时出错。\n您想怎么做?\n\n在您点击以下按钮之前,此工单不会被删除。" "error":"创建记录时出错。\n您想怎么做?\n\n在您点击以下按钮之前,此工单不会被删除。",
"title":"记录错误"
},
"text":{
"messagesTitle":"消息",
"embedTitle":"EMBED",
"fileTitle":"文件",
"fieldsTitle":"字段",
"reactionsTitle":"反应",
"statsTitle":"统计",
"emptyContent":"<内容为空>",
"noTitle":"<无标题>",
"noDesc":"<无描述>"
} }
}, },
"errors":{ "errors":{
@@ -257,7 +298,8 @@
"unknownPanel":"未知面板", "unknownPanel":"未知面板",
"notInGuild":"不在服务器中", "notInGuild":"不在服务器中",
"channelRename":"无法重命名频道", "channelRename":"无法重命名频道",
"busy": "工单繁忙" "busy":"工单繁忙",
"permissionError":"权限错误"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"请联系此机器人的所有者获取更多信息!", "askForInfo":"请联系此机器人的所有者获取更多信息!",
@@ -280,7 +322,10 @@
"notInGuild":"此{0}在私信中无效!请在服务器中重试!", "notInGuild":"此{0}在私信中无效!请在服务器中重试!",
"channelRename":"由于Discord速率限制,机器人目前无法重命名频道。如果机器人未重启,频道将在10分钟后自动重命名。", "channelRename":"由于Discord速率限制,机器人目前无法重命名频道。如果机器人未重启,频道将在10分钟后自动重命名。",
"channelRenameSource":"此错误的来源是:{0}", "channelRenameSource":"此错误的来源是:{0}",
"busy": "无法使用此{0}!\n工单当前正在被机器人处理。\n\n请几秒后重试!" "busy":"无法使用此{0}!\n工单当前正在被机器人处理。\n\n请几秒后重试!",
"closeBeforeMessage":"用户发送消息之前,无法关闭或删除此工单。",
"closeBeforeAdminMessage":"工单管理员或支持成员发送消息之前,无法关闭或删除此工单。",
"unableToCreateTicket":"您无法创建工单。"
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"值不符合模式!", "stringRegex":"值不符合模式!",
@@ -331,7 +376,6 @@
"added":"已添加", "added":"已添加",
"removed":"已移除", "removed":"已移除",
"filter":"筛选", "filter":"筛选",
"claimedBy": "由{0}认领",
"method":"方式", "method":"方式",
"type":"类型", "type":"类型",
"blacklisted":"已拉黑", "blacklisted":"已拉黑",
@@ -355,7 +399,27 @@
"status":"状态", "status":"状态",
"claimed":"已认领", "claimed":"已认领",
"pinned":"已置顶", "pinned":"已置顶",
"creationDate": "创建日期" "creationDate":"创建日期",
"noone":"无人",
"open":"开启",
"closed":"关闭",
"priority":"优先级",
"participants":"参与者",
"yes":"是",
"no":"否",
"option":"选项",
"topic":"主题",
"uptime":"系统运行时间",
"messages":"消息",
"embeds":"嵌入",
"files":"文件",
"components":"组件",
"cooldown":"冷却时间",
"maxTickets":"最大工单数",
"admins":"管理员",
"roles":"角色",
"size":"大小"
}, },
"lowercase":{ "lowercase":{
"text":"文本", "text":"文本",
@@ -384,6 +448,7 @@
"unclaim":"取消认领一个工单。", "unclaim":"取消认领一个工单。",
"pin":"置顶一个工单。", "pin":"置顶一个工单。",
"unpin":"取消置顶一个工单。", "unpin":"取消置顶一个工单。",
"move":"移动一个工单。", "move":"移动一个工单。",
"moveId":"您想要移动到的选项的标识符。", "moveId":"您想要移动到的选项的标识符。",
"rename":"重命名一个工单。", "rename":"重命名一个工单。",
@@ -392,6 +457,7 @@
"addUser":"要添加的用户。", "addUser":"要添加的用户。",
"remove":"从工单中移除用户。", "remove":"从工单中移除用户。",
"removeUser":"要移除的用户。", "removeUser":"要移除的用户。",
"blacklist":"管理工单黑名单。", "blacklist":"管理工单黑名单。",
"blacklistView":"查看当前黑名单的列表。", "blacklistView":"查看当前黑名单的列表。",
"blacklistAdd":"将用户添加到黑名单。", "blacklistAdd":"将用户添加到黑名单。",
@@ -405,6 +471,7 @@
"statsUserUser":"要查看的用户。", "statsUserUser":"要查看的用户。",
"statsTicket":"查看服务器中工单的统计信息。", "statsTicket":"查看服务器中工单的统计信息。",
"statsTicketTicket":"要查看的工单。", "statsTicketTicket":"要查看的工单。",
"clear":"同时删除多个工单。", "clear":"同时删除多个工单。",
"clearFilter":"清除工单的筛选条件。", "clearFilter":"清除工单的筛选条件。",
"clearFilters":{ "clearFilters":{
@@ -417,6 +484,7 @@
"unpin":"未置顶", "unpin":"未置顶",
"autoclose":"自动关闭" "autoclose":"自动关闭"
}, },
"autoclose":"管理工单中的自动关闭。", "autoclose":"管理工单中的自动关闭。",
"autocloseDisable":"禁用此工单的自动关闭。", "autocloseDisable":"禁用此工单的自动关闭。",
"autocloseEnable":"启用此工单的自动关闭。", "autocloseEnable":"启用此工单的自动关闭。",
@@ -424,7 +492,19 @@
"autodelete":"管理工单中的自动删除。", "autodelete":"管理工单中的自动删除。",
"autodeleteDisable":"禁用此工单的自动删除。", "autodeleteDisable":"禁用此工单的自动删除。",
"autodeleteEnable":"启用此工单的自动删除。", "autodeleteEnable":"启用此工单的自动删除。",
"autodeleteEnableTime": "工单需要多少天不活动才能自动删除。" "autodeleteEnableTime":"工单需要多少天不活动才能自动删除。",
"topic":"管理工单频道的主题。",
"topicSet":"设置工单频道的主题。",
"topicValue":"频道的新主题。",
"topicList":"获取所有工单及其主题和统计信息的列表。",
"priority":"管理工单的优先级。",
"prioritySet":"设置工单的优先级。",
"priorityValue":"频道的优先级。",
"priorityGet":"获取工单的优先级。",
"priorityList":"获取所有工单的优先级状态列表。",
"transfer":"将工单所有权从一位用户转移至另一位用户。",
"transferUser":"要转移给的用户。"
}, },
"helpMenu":{ "helpMenu":{
"help":"获取所有可用命令的列表。", "help":"获取所有可用命令的列表。",
@@ -452,7 +532,16 @@
"autocloseDisable":"禁用此工单的自动关闭。", "autocloseDisable":"禁用此工单的自动关闭。",
"autocloseEnable":"启用此工单的自动关闭。", "autocloseEnable":"启用此工单的自动关闭。",
"autodeleteDisable":"禁用此工单的自动删除。", "autodeleteDisable":"禁用此工单的自动删除。",
"autodeleteEnable": "启用此工单的自动删除。" "autodeleteEnable":"启用此工单的自动删除。",
"categories":{
"general":"通用命令",
"basicTicket":"基础工单命令",
"advancedTicket":"高级工单命令",
"userTicket":"用户工单命令",
"admin":"管理员命令",
"advanced":"高级命令",
"extra":"额外命令"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -460,7 +549,8 @@
"system":"系统统计", "system":"系统统计",
"user":"用户统计", "user":"用户统计",
"ticket":"工单统计", "ticket":"工单统计",
"participants": "参与者" "participants":"参与者",
"messages":"消息"
}, },
"properties":{ "properties":{
"ticketsCreated":"工单已创建", "ticketsCreated":"工单已创建",
@@ -472,7 +562,47 @@
"ticketsPinned":"工单已置顶", "ticketsPinned":"工单已置顶",
"ticketsMoved":"工单已移动", "ticketsMoved":"工单已移动",
"usersBlacklisted":"用户已拉黑", "usersBlacklisted":"用户已拉黑",
"transcriptsCreated": "记录已创建" "transcriptsCreated":"记录已创建",
} "ticketsAutodeleted":"自动删除的工单",
"ticketsTransferred":"已转移的工单",
"ticketVolume":"工单量",
"averageTickets":"平均工单数/用户",
"currentTickets":"当前工单",
"age":"工单时长",
"responseTime":"响应时间",
"resolutionTime":"解决时间",
"createdOn":"创建于",
"createdBy":"创建者",
"closedOn":"关闭于",
"closedBy":"关闭者",
"claimedOn":"认领于",
"claimedBy":"认领者",
"pinnedOn":"固定于",
"pinnedBy":"固定者",
"deletedOn":"删除于",
"deletedBy":"删除者"
},
"roles":{
"developer":"开发者",
"serverOwner":"服务器所有者",
"serverAdmin":"服务器管理员",
"moderator":"管理团队",
"support":"支持团队",
"member":"成员"
}
},
"panel":{
"selectTicket":"选择您的工单",
"selectRole":"选择您的角色",
"selectOption":"选择您的选项"
},
"priorities":{
"urgent":"紧急",
"veryHigh":"非常高",
"high":"高",
"normal":"普通",
"low":"低",
"veryLow":"非常低",
"none":"无"
} }
} }
+147 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Solvenian", "language":"Solvenian",
"automated":true "automated":true
}, },
@@ -31,6 +31,14 @@
"stringContains":"Ta niz mora vsebovati {0}!", "stringContains":"Ta niz mora vsebovati {0}!",
"stringChoices":"Ta niz je lahko le ena od naslednjih vrednosti: {0}!", "stringChoices":"Ta niz je lahko le ena od naslednjih vrednosti: {0}!",
"stringRegex":"Ta niz je neveljaven!", "stringRegex":"Ta niz je neveljaven!",
"stringInvertedContains":"Ta niz ne sme vsebovati {0}!",
"stringLowercase":"Ta niz mora biti napisan samo z malimi črkami!",
"stringUppercase":"Ta niz mora biti napisan samo z velikimi črkami!",
"stringSpecialCharacters":"Ta niz ne sme vsebovati posebnih znakov! (dovoljeni samo a-z, 0-9 in presledek)",
"stringNoSpaces":"Ta niz ne sme vsebovati presledkov!",
"stringCapitalWord":"Priporočljivo je, da se vsaka beseda v tem nizu začne z veliko začetnico!",
"stringCapitalSentence":"Zdi se, da nekatere povedi v tem nizu ne začnejo z veliko začetnico!",
"stringPunctuation":"Zdi se, da se poved v tem nizu ne konča s ločilom!",
"numberTooShort":"Ta številka ne sme biti krajša od {0} znakov!", "numberTooShort":"Ta številka ne sme biti krajša od {0} znakov!",
"numberTooLong":"Ta številka ne sme biti daljša od {0} znakov!", "numberTooLong":"Ta številka ne sme biti daljša od {0} znakov!",
@@ -48,6 +56,8 @@
"numberNegative":"Ta številka ne sme biti negativna!", "numberNegative":"Ta številka ne sme biti negativna!",
"numberPositive":"Ta številka ne sme biti pozitivna!", "numberPositive":"Ta številka ne sme biti pozitivna!",
"numberZero":"Ta številka ne sme biti nič!", "numberZero":"Ta številka ne sme biti nič!",
"numberNan":"Ta številka ne sme biti NaN (Not A Number)!",
"numberInvertedContains":"Ta številka ne sme vsebovati {0}!",
"booleanTrue":"Ta logična vrednost ne sme biti resnična!", "booleanTrue":"Ta logična vrednost ne sme biti resnična!",
"booleanFalse":"Ta logična vrednost ne sme biti napačna!", "booleanFalse":"Ta logična vrednost ne sme biti napačna!",
@@ -89,7 +99,8 @@
"invalidButton":"Ta gumb mora imeti vsaj {0} ali {1}!", "invalidButton":"Ta gumb mora imeti vsaj {0} ali {1}!",
"unusedOption":"Možnost {0} se ne uporablja nikjer!", "unusedOption":"Možnost {0} se ne uporablja nikjer!",
"unusedQuestion":"Vprašanje {0} se ne uporablja nikjer!", "unusedQuestion":"Vprašanje {0} se ne uporablja nikjer!",
"dropdownOption": "Panel z omogočenim spustnim menijem lahko vsebuje samo možnosti tipa 'ticket'!" "dropdownOption":"Panel z omogočenim spustnim menijem lahko vsebuje samo možnosti tipa 'ticket'!",
"customInvalidVersion":"Različica, navedena v vaši konfiguraciji, se ne ujema! Prepričajte se, da ste konfiguracijo posodobili na najnovejšo različico!"
} }
}, },
"actions":{ "actions":{
@@ -132,6 +143,7 @@
"blacklistAddDm":"Dodan na Črno Listo", "blacklistAddDm":"Dodan na Črno Listo",
"blacklistRemoveDm":"Odstranjen s Črne Liste", "blacklistRemoveDm":"Odstranjen s Črne Liste",
"clear":"Vstopnice Izbrisane", "clear":"Vstopnice Izbrisane",
"clearTickets":"Počisti zahtevke",
"roles":"Vloge Posodobljene", "roles":"Vloge Posodobljene",
"autoclose":"Vstopnica Samodejno Zaprta", "autoclose":"Vstopnica Samodejno Zaprta",
@@ -139,7 +151,12 @@
"autocloseDisabled":"Samodejno Zapiranje Onemogočeno", "autocloseDisabled":"Samodejno Zapiranje Onemogočeno",
"autodelete":"Vstopnica Samodejno Izbrisana", "autodelete":"Vstopnica Samodejno Izbrisana",
"autodeleteEnabled":"Samodejno Brisanje Omogočeno", "autodeleteEnabled":"Samodejno Brisanje Omogočeno",
"autodeleteDisabled": "Samodejno Brisanje Onemogočeno" "autodeleteDisabled":"Samodejno Brisanje Onemogočeno",
"topicSet":"Tema spremenjena",
"prioritySet":"Prioriteta spremenjena",
"priorityGet":"Prioriteta zahtevka",
"transfer":"Zahtevek prenesen"
}, },
"descriptions":{ "descriptions":{
"create":"Vaša vstopnica je bila ustvarjena. Kliknite spodnji gumb za dostop do nje!", "create":"Vaša vstopnica je bila ustvarjena. Kliknite spodnji gumb za dostop do nje!",
@@ -180,7 +197,12 @@
"ticketMessageLimit":"Lahko ustvarite le {0} vstopnice hkrati!", "ticketMessageLimit":"Lahko ustvarite le {0} vstopnice hkrati!",
"ticketMessageAutoclose":"Ta vstopnica bo samodejno zaprta, če bo neaktivna {0}h!", "ticketMessageAutoclose":"Ta vstopnica bo samodejno zaprta, če bo neaktivna {0}h!",
"ticketMessageAutodelete":"Ta vstopnica bo samodejno izbrisana, če bo neaktivna {0} dni!", "ticketMessageAutodelete":"Ta vstopnica bo samodejno izbrisana, če bo neaktivna {0} dni!",
"panelReady": "Panel najdete spodaj!\nTo sporočilo lahko zdaj izbrišete!" "panelReady":"Pult je na voljo v nadaljnjem sporočilu!\nTo sporočilo je zdaj mogoče izbrisati!",
"topicSet":"Tema kanala je bila uspešno spremenjena s strani {0}!",
"prioritySet":"Prioriteta zahtevka je bila uspešno spremenjena v {0} s strani {1}!",
"priorityGet":"Trenutna prioriteta tega zahtevka je {0}.",
"transfer":"Lastništvo zahtevka je bilo uspešno preneseno z {0} na {1} s strani {2}!"
}, },
"modal":{ "modal":{
"closePlaceholder":"Zakaj ste zaprli to vstopnico?", "closePlaceholder":"Zakaj ste zaprli to vstopnico?",
@@ -220,7 +242,14 @@
"blacklistRemoveLog":"{0} je bil odstranjen s črne liste s strani {1}!", "blacklistRemoveLog":"{0} je bil odstranjen s črne liste s strani {1}!",
"blacklistAddDm":"Bili ste dodani na črno listo na našem strežniku!\nOd zdaj naprej ne morete ustvarjati vstopnic!", "blacklistAddDm":"Bili ste dodani na črno listo na našem strežniku!\nOd zdaj naprej ne morete ustvarjati vstopnic!",
"blacklistRemoveDm":"Bili ste odstranjeni s črne liste na našem strežniku!\nZdaj lahko znova ustvarjate vstopnice!", "blacklistRemoveDm":"Bili ste odstranjeni s črne liste na našem strežniku!\nZdaj lahko znova ustvarjate vstopnice!",
"clearLog": "{0} vstopnic je bilo izbrisanih s strani {1}!" "clearLog":"{0} vstopnic je bilo izbrisanih s strani {1}!",
"transferLog":"Lastništvo tega zahtevka je bilo preneseno z {0} na {1} s strani {2}!",
"transferDm":"Lastništvo vašega zahtevka je bilo v našem strežniku preneseno z {0} na {1}!",
"prioritySetLog":"Prioriteta tega zahtevka je bila spremenjena v {0} s strani {1}!",
"prioritySetDm":"Prioriteta vašega zahtevka je bila spremenjena v {0} v našem strežniku!",
"roleUpdateLog":"{0} je posodobil svoje vloge!",
"roleUpdateDm":"Vaše vloge v našem strežniku so bile posodobljene!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -241,7 +270,19 @@
"retry":"Poskusi Znova", "retry":"Poskusi Znova",
"continue":"Izbriši Brez Prepisa", "continue":"Izbriši Brez Prepisa",
"backup":"Ustvarili Varnostni Prepis", "backup":"Ustvarili Varnostni Prepis",
"error": "Prišlo je do napake med ustvarjanjem prepisa.\nKaj bi radi naredili?\n\nTa vstopnica ne bo izbrisana, dokler ne kliknete enega od teh gumbov." "error":"Prišlo je do napake med ustvarjanjem prepisa.\nKaj bi radi naredili?\n\nTa vstopnica ne bo izbrisana, dokler ne kliknete enega od teh gumbov.",
"title":"Napaka v prepisu"
},
"text":{
"messagesTitle":"SPOROČILA",
"embedTitle":"EMBED",
"fileTitle":"DATOTEKA",
"fieldsTitle":"POLJA",
"reactionsTitle":"REAKCIJE",
"statsTitle":"STATISTIKA",
"emptyContent":"<vsebina je prazna>",
"noTitle":"<brez naslova>",
"noDesc":"<brez opisa>"
} }
}, },
"errors":{ "errors":{
@@ -257,7 +298,8 @@
"unknownPanel":"Neznan Panel", "unknownPanel":"Neznan Panel",
"notInGuild":"Ni na Strežniku", "notInGuild":"Ni na Strežniku",
"channelRename":"Ni mogoče Preimenovati Kanala", "channelRename":"Ni mogoče Preimenovati Kanala",
"busy": "Vstopnica je Zasedena" "busy":"Vstopnica je Zasedena",
"permissionError":"Napaka dovoljenj"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"Stopite v stik z lastnikom tega bota za več informacij!", "askForInfo":"Stopite v stik z lastnikom tega bota za več informacij!",
@@ -280,7 +322,10 @@
"notInGuild":"Ta {0} ne deluje v zasebnih sporočilih! Poskusite znova na strežniku!", "notInGuild":"Ta {0} ne deluje v zasebnih sporočilih! Poskusite znova na strežniku!",
"channelRename":"Zaradi omejitev Discord-a trenutno ni mogoče preimenovati kanala. Kanal bo samodejno preimenovan v več kot 10 minutah, če bot ne bo ponovno zagnan.", "channelRename":"Zaradi omejitev Discord-a trenutno ni mogoče preimenovati kanala. Kanal bo samodejno preimenovan v več kot 10 minutah, če bot ne bo ponovno zagnan.",
"channelRenameSource":"Vir te napake je: {0}", "channelRenameSource":"Vir te napake je: {0}",
"busy": "Ni mogoče uporabiti tega {0}!\nVstopnica je trenutno v obdelavi.\n\nPoskusite znova čez nekaj sekund!" "busy":"Ni mogoče uporabiti tega {0}!\nVstopnica je trenutno v obdelavi.\n\nPoskusite znova čez nekaj sekund!",
"closeBeforeMessage":"Tega zahtevka ni mogoče zapreti/izbrisati, preden uporabnik ne pošlje sporočila.",
"closeBeforeAdminMessage":"Tega zahtevka ni mogoče zapreti/izbrisati, preden skrbnik zahtevkov ali član podpore ne pošlje sporočila.",
"unableToCreateTicket":"Ne morete ustvariti zahtevka."
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"Vrednost se ne ujema z vzorcem!", "stringRegex":"Vrednost se ne ujema z vzorcem!",
@@ -331,7 +376,6 @@
"added":"Dodano", "added":"Dodano",
"removed":"Odstranjeno", "removed":"Odstranjeno",
"filter":"Filter", "filter":"Filter",
"claimedBy": "Prevzel {0}",
"method":"Metoda", "method":"Metoda",
"type":"Tip", "type":"Tip",
"blacklisted":"Na črnem seznamu", "blacklisted":"Na črnem seznamu",
@@ -355,7 +399,27 @@
"status":"Status", "status":"Status",
"claimed":"Prevzeto", "claimed":"Prevzeto",
"pinned":"Pripeto", "pinned":"Pripeto",
"creationDate": "Datum ustvarjanja" "creationDate":"Datum ustvarjanja",
"noone":"Nihče",
"open":"Odprto",
"closed":"Zaprto",
"priority":"Prioriteta",
"participants":"Udeleženci",
"yes":"Da",
"no":"Ne",
"option":"Možnost",
"topic":"Tema",
"uptime":"Čas delovanja sistema",
"messages":"Sporočila",
"embeds":"Vdelave",
"files":"Datoteke",
"components":"Komponente",
"cooldown":"Ohladitev",
"maxTickets":"Največ zahtevkov",
"admins":"Skrbniki",
"roles":"Vloge",
"size":"Velikost"
}, },
"lowercase":{ "lowercase":{
"text":"besedilo", "text":"besedilo",
@@ -384,6 +448,7 @@
"unclaim":"Odstrani prevzem vstopnice.", "unclaim":"Odstrani prevzem vstopnice.",
"pin":"Pripni vstopnico.", "pin":"Pripni vstopnico.",
"unpin":"Odstrani pripenjanje vstopnice.", "unpin":"Odstrani pripenjanje vstopnice.",
"move":"Premakni vstopnico.", "move":"Premakni vstopnico.",
"moveId":"Identifikator možnosti, na katero želite premakniti.", "moveId":"Identifikator možnosti, na katero želite premakniti.",
"rename":"Preimenuj vstopnico.", "rename":"Preimenuj vstopnico.",
@@ -392,6 +457,7 @@
"addUser":"Uporabnik, ki ga želite dodati.", "addUser":"Uporabnik, ki ga želite dodati.",
"remove":"Odstrani uporabnika iz vstopnice.", "remove":"Odstrani uporabnika iz vstopnice.",
"removeUser":"Uporabnik, ki ga želite odstraniti.", "removeUser":"Uporabnik, ki ga želite odstraniti.",
"blacklist":"Upravljaj s črnim seznamom vstopnic.", "blacklist":"Upravljaj s črnim seznamom vstopnic.",
"blacklistView":"Oglej si seznam trenutnega črnega seznama.", "blacklistView":"Oglej si seznam trenutnega črnega seznama.",
"blacklistAdd":"Dodaj uporabnika na črni seznam.", "blacklistAdd":"Dodaj uporabnika na črni seznam.",
@@ -405,6 +471,7 @@
"statsUserUser":"Uporabnik, ki ga želite ogledati.", "statsUserUser":"Uporabnik, ki ga želite ogledati.",
"statsTicket":"Oglej si statistiko vstopnice na strežniku.", "statsTicket":"Oglej si statistiko vstopnice na strežniku.",
"statsTicketTicket":"Vstopnica, ki jo želite ogledati.", "statsTicketTicket":"Vstopnica, ki jo želite ogledati.",
"clear":"Izbriši več vstopnic hkrati.", "clear":"Izbriši več vstopnic hkrati.",
"clearFilter":"Filter za čiščenje vstopnic.", "clearFilter":"Filter za čiščenje vstopnic.",
"clearFilters":{ "clearFilters":{
@@ -417,6 +484,7 @@
"unpin":"Nepripete", "unpin":"Nepripete",
"autoclose":"Samodejno zaprte" "autoclose":"Samodejno zaprte"
}, },
"autoclose":"Upravljaj samodejno zapiranje v vstopnici.", "autoclose":"Upravljaj samodejno zapiranje v vstopnici.",
"autocloseDisable":"Onemogoči samodejno zapiranje v tej vstopnici.", "autocloseDisable":"Onemogoči samodejno zapiranje v tej vstopnici.",
"autocloseEnable":"Omogoči samodejno zapiranje v tej vstopnici.", "autocloseEnable":"Omogoči samodejno zapiranje v tej vstopnici.",
@@ -424,7 +492,19 @@
"autodelete":"Upravljaj samodejno brisanje v vstopnici.", "autodelete":"Upravljaj samodejno brisanje v vstopnici.",
"autodeleteDisable":"Onemogoči samodejno brisanje v tej vstopnici.", "autodeleteDisable":"Onemogoči samodejno brisanje v tej vstopnici.",
"autodeleteEnable":"Omogoči samodejno brisanje v tej vstopnici.", "autodeleteEnable":"Omogoči samodejno brisanje v tej vstopnici.",
"autodeleteEnableTime": "Število dni, ko mora biti vstopnica neaktivna, da se izbriše." "autodeleteEnableTime":"Število dni, ko mora biti vstopnica neaktivna, da se izbriše.",
"topic":"Upravljajte temo kanala zahtevka.",
"topicSet":"Nastavite temo kanala zahtevka.",
"topicValue":"Nova tema kanala.",
"topicList":"Pridobite seznam vseh zahtevkov z njihovimi temami in statistiko.",
"priority":"Upravljajte prioriteto zahtevka.",
"prioritySet":"Nastavite prioriteto zahtevka.",
"priorityValue":"Prioriteta kanala.",
"priorityGet":"Pridobite prioriteto zahtevka.",
"priorityList":"Pridobite seznam vseh zahtevkov z njihovim prioritetnim statusom.",
"transfer":"Prenesite lastništvo zahtevka z enega uporabnika na drugega.",
"transferUser":"Uporabnik, na katerega želite prenesti."
}, },
"helpMenu":{ "helpMenu":{
"help":"Pridobite seznam vseh razpoložljivih ukazov.", "help":"Pridobite seznam vseh razpoložljivih ukazov.",
@@ -452,7 +532,16 @@
"autocloseDisable":"Onemogoči samodejno zapiranje v tej vstopnici.", "autocloseDisable":"Onemogoči samodejno zapiranje v tej vstopnici.",
"autocloseEnable":"Omogoči samodejno zapiranje v tej vstopnici.", "autocloseEnable":"Omogoči samodejno zapiranje v tej vstopnici.",
"autodeleteDisable":"Onemogoči samodejno brisanje v tej vstopnici.", "autodeleteDisable":"Onemogoči samodejno brisanje v tej vstopnici.",
"autodeleteEnable": "Omogoči samodejno brisanje v tej vstopnici." "autodeleteEnable":"Omogoči samodejno brisanje v tej vstopnici.",
"categories":{
"general":"Splošni ukazi",
"basicTicket":"Osnovni ukazi zahtevkov",
"advancedTicket":"Napredni ukazi zahtevkov",
"userTicket":"Uporabniški ukazi zahtevkov",
"admin":"Skrbniški ukazi",
"advanced":"Napredni ukazi",
"extra":"Dodatni ukazi"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -460,7 +549,8 @@
"system":"Sistemska statistika", "system":"Sistemska statistika",
"user":"Uporabniška statistika", "user":"Uporabniška statistika",
"ticket":"Statistika vstopnic", "ticket":"Statistika vstopnic",
"participants": "Udeleženci" "participants":"Udeleženci",
"messages":"Sporočila"
}, },
"properties":{ "properties":{
"ticketsCreated":"Ustvarjene vstopnice", "ticketsCreated":"Ustvarjene vstopnice",
@@ -472,7 +562,47 @@
"ticketsPinned":"Pripete vstopnice", "ticketsPinned":"Pripete vstopnice",
"ticketsMoved":"Premaknjene vstopnice", "ticketsMoved":"Premaknjene vstopnice",
"usersBlacklisted":"Uporabniki na črnem seznamu", "usersBlacklisted":"Uporabniki na črnem seznamu",
"transcriptsCreated": "Ustvarjeni prepisi" "transcriptsCreated":"Ustvarjeni prepisi",
} "ticketsAutodeleted":"Samodejno izbrisani zahtevki",
"ticketsTransferred":"Preneseni zahtevki",
"ticketVolume":"Količina zahtevkov",
"averageTickets":"Povprečno zahtevkov/uporabnik",
"currentTickets":"Trenutni zahtevki",
"age":"Starost zahtevka",
"responseTime":"Čas odziva",
"resolutionTime":"Čas rešitve",
"createdOn":"Ustvarjeno",
"createdBy":"Ustvaril",
"closedOn":"Zaprto",
"closedBy":"Zaprl",
"claimedOn":"Prevzeto",
"claimedBy":"Prevzel",
"pinnedOn":"Pripeto",
"pinnedBy":"Pripel",
"deletedOn":"Izbrisano",
"deletedBy":"Izbrisal"
},
"roles":{
"developer":"Razvijalec",
"serverOwner":"Lastnik strežnika",
"serverAdmin":"Skrbnik strežnika",
"moderator":"Moderatorji",
"support":"Podporna ekipa",
"member":"Član"
}
},
"panel":{
"selectTicket":"Izberite svoj zahtevek",
"selectRole":"Izberite svojo vlogo",
"selectOption":"Izberite svojo možnost"
},
"priorities":{
"urgent":"Nujno",
"veryHigh":"Zelo visoka",
"high":"Visoka",
"normal":"Normalna",
"low":"Nizka",
"veryLow":"Zelo nizka",
"none":"Brez"
} }
} }
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["Redactado","Josuens"], "translators":["Redactado","Josuens"],
"lastedited":"22/08/2024", "lastedited":"22/08/2024",
"language":"Spanish", "language":"Spanish",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION": { "_TRANSLATION": {
"otversion": "v4.1.0", "otversion": "v4.1.1",
"translators": ["NoOneNook"], "translators": ["NoOneNook"],
"lastedited": "25/03/2025", "lastedited": "25/03/2025",
"language": "Svenska", "language": "Svenska",
+147 -17
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["HanumeshGupta"], "translators":["HanumeshGupta","ChatGPT"],
"lastedited":"19/06/2025", "lastedited":"16/11/2025",
"language":"Tamil", "language":"Tamil",
"automated":true "automated":true
}, },
@@ -31,6 +31,14 @@
"stringContains":"இந்த சரம் {0} ஐ கொண்டிருக்க வேண்டும்!", "stringContains":"இந்த சரம் {0} ஐ கொண்டிருக்க வேண்டும்!",
"stringChoices":"இந்த சரம் பின்வரும் மதிப்புகளில் ஒன்றாக மட்டுமே இருக்க முடியும்: {0}!", "stringChoices":"இந்த சரம் பின்வரும் மதிப்புகளில் ஒன்றாக மட்டுமே இருக்க முடியும்: {0}!",
"stringRegex":"இந்த சரம் தவறானது!", "stringRegex":"இந்த சரம் தவறானது!",
"stringInvertedContains":"இந்த உரை {0} அடக்க முடியாது!",
"stringLowercase":"இந்த உரை சிறிய எழுத்துக்களில் மட்டுமே எழுதப்பட வேண்டும்!",
"stringUppercase":"இந்த உரை பெரிய எழுத்துக்களில் மட்டுமே எழுதப்பட வேண்டும்!",
"stringSpecialCharacters":"இந்த உரையில் சிறப்பு எழுத்துக்கள் இருக்க கூடாது! (a-z, 0-9 மற்றும் இடைவெளி மட்டும்)",
"stringNoSpaces":"இந்த உரையில் இடைவெளிகள் இருக்க கூடாது!",
"stringCapitalWord":"இந்த உரையில் ஒவ்வொரு வார்த்தையும் பெரிய எழுத்தால் துவங்குவது நல்லது!",
"stringCapitalSentence":"இந்த உரையில் சில வாக்கியங்கள் பெரிய எழுத்தால் துவங்கவில்லை போல் தோன்றுகிறது!",
"stringPunctuation":"இந்த உரையின் வாக்கியம் வாக்கியச்சுட்டுடன் முடிவடையவில்லை போல் தோன்றுகிறது!",
"numberTooShort":"இந்த எண் {0} எழுத்துகளுக்கு குறைவாக இருக்க முடியாது!", "numberTooShort":"இந்த எண் {0} எழுத்துகளுக்கு குறைவாக இருக்க முடியாது!",
"numberTooLong":"இந்த எண் {0} எழுத்துகளுக்கு மேல் இருக்க முடியாது!", "numberTooLong":"இந்த எண் {0} எழுத்துகளுக்கு மேல் இருக்க முடியாது!",
@@ -48,6 +56,8 @@
"numberNegative":"இந்த எண் எதிர்மறையாக இருக்க முடியாது!", "numberNegative":"இந்த எண் எதிர்மறையாக இருக்க முடியாது!",
"numberPositive":"இந்த எண் நேர்மறையாக இருக்க முடியாது!", "numberPositive":"இந்த எண் நேர்மறையாக இருக்க முடியாது!",
"numberZero":"இந்த எண் பூஜ்ஜியமாக இருக்க முடியாது!", "numberZero":"இந்த எண் பூஜ்ஜியமாக இருக்க முடியாது!",
"numberNan":"இந்த எண் NaN (எண் அல்ல) ஆக இருக்க முடியாது!",
"numberInvertedContains":"இந்த எண்ணில் {0} இருக்க கூடாது!",
"booleanTrue":"இந்த பூலியன் உண்மையாக இருக்க முடியாது!", "booleanTrue":"இந்த பூலியன் உண்மையாக இருக்க முடியாது!",
"booleanFalse":"இந்த பூலியன் பொய்யாக இருக்க முடியாது!", "booleanFalse":"இந்த பூலியன் பொய்யாக இருக்க முடியாது!",
@@ -89,7 +99,8 @@
"invalidButton":"இந்த பொத்தானில் குறைந்தது {0} அல்லது {1} இருக்க வேண்டும்!", "invalidButton":"இந்த பொத்தானில் குறைந்தது {0} அல்லது {1} இருக்க வேண்டும்!",
"unusedOption":"{0} விருப்பம் எங்கும் பயன்படுத்தப்படவில்லை!", "unusedOption":"{0} விருப்பம் எங்கும் பயன்படுத்தப்படவில்லை!",
"unusedQuestion":"{0} கேள்வி எங்கும் பயன்படுத்தப்படவில்லை!", "unusedQuestion":"{0} கேள்வி எங்கும் பயன்படுத்தப்படவில்லை!",
"dropdownOption": "டிராப்புடவ்ன் இயக்கப்பட்ட பேனலில் 'டிக்கெட்' வகையின் விருப்பங்கள் மட்டுமே இருக்க முடியும்!" "dropdownOption":"டிராப்புடவ்ன் இயக்கப்பட்ட பேனலில் 'டிக்கெட்' வகையின் விருப்பங்கள் மட்டுமே இருக்க முடியும்!",
"customInvalidVersion":"உங்கள் கான்பிக் குறிப்பிடும் பதிப்பு பொருந்தவில்லை! கான்பிகை புதிய பதிப்புக்கு புதுப்பித்தீர்களா என்பதை சரிபார்க்கவும்!"
} }
}, },
"actions":{ "actions":{
@@ -132,6 +143,7 @@
"blacklistAddDm":"பிளாக்லிஸ்டில் சேர்க்கப்பட்டது", "blacklistAddDm":"பிளாக்லிஸ்டில் சேர்க்கப்பட்டது",
"blacklistRemoveDm":"பிளாக்லிஸ்டில் இருந்து நீக்கப்பட்டது", "blacklistRemoveDm":"பிளாக்லிஸ்டில் இருந்து நீக்கப்பட்டது",
"clear":"டிக்கெட்டுகள் அழிக்கப்பட்டது", "clear":"டிக்கெட்டுகள் அழிக்கப்பட்டது",
"clearTickets":"டிக்கெட்டுகளை சுத்தம் செய்யவும்",
"roles":"பங்குகள் புதுப்பிக்கப்பட்டது", "roles":"பங்குகள் புதுப்பிக்கப்பட்டது",
"autoclose":"டிக்கெட் தானாக மூடப்பட்டது", "autoclose":"டிக்கெட் தானாக மூடப்பட்டது",
@@ -139,7 +151,12 @@
"autocloseDisabled":"தானாக மூடுதல் முடக்கப்பட்டது", "autocloseDisabled":"தானாக மூடுதல் முடக்கப்பட்டது",
"autodelete":"டிக்கெட் தானாக நீக்கப்பட்டது", "autodelete":"டிக்கெட் தானாக நீக்கப்பட்டது",
"autodeleteEnabled":"தானாக நீக்குதல் இயக்கப்பட்டது", "autodeleteEnabled":"தானாக நீக்குதல் இயக்கப்பட்டது",
"autodeleteDisabled": "தானாக நீக்குதல் முடக்கப்பட்டது" "autodeleteDisabled":"தானாக நீக்குதல் முடக்கப்பட்டது",
"topicSet":"தலைப்பு மாற்றப்பட்டது",
"prioritySet":"முன்னுரிமை மாற்றப்பட்டது",
"priorityGet":"டிக்கெட் முன்னுரிமை",
"transfer":"டிக்கெட் மாற்றப்பட்டது"
}, },
"descriptions":{ "descriptions":{
"create":"உங்கள் டிக்கெட் உருவாக்கப்பட்டது. அதை அணுக கீழே உள்ள பொத்தானை கிளிக் செய்யவும்!", "create":"உங்கள் டிக்கெட் உருவாக்கப்பட்டது. அதை அணுக கீழே உள்ள பொத்தானை கிளிக் செய்யவும்!",
@@ -180,7 +197,12 @@
"ticketMessageLimit":"நீங்கள் ஒரே நேரத்தில் {0} டிக்கெட்டுகளை மட்டுமே உருவாக்க முடியும்!", "ticketMessageLimit":"நீங்கள் ஒரே நேரத்தில் {0} டிக்கெட்டுகளை மட்டுமே உருவாக்க முடியும்!",
"ticketMessageAutoclose":"இந்த டிக்கெட் {0} மணி நேரம் செயலற்று இருந்தால் தானாக மூடப்படும்!", "ticketMessageAutoclose":"இந்த டிக்கெட் {0} மணி நேரம் செயலற்று இருந்தால் தானாக மூடப்படும்!",
"ticketMessageAutodelete":"இந்த டிக்கெட் {0} நாட்கள் செயலற்று இருந்தால் தானாக நீக்கப்படும்!", "ticketMessageAutodelete":"இந்த டிக்கெட் {0} நாட்கள் செயலற்று இருந்தால் தானாக நீக்கப்படும்!",
"panelReady": "கீழே பேனலை காணலாம்!\nஇந்த செய்தியை இப்போது நீக்கலாம்!" "panelReady":"பேனல் பின்வரும் செய்தியில் கிடைக்கிறது!\nஇந்த செய்தி இப்போது நீக்கலாம்!",
"topicSet":"சேனல் தலைப்பை {0} வெற்றிகரமாக மாற்றினார்!",
"prioritySet":"டிக்கெட் முன்னுரிமை {1} மூலம் {0} ஆக வெற்றிகரமாக மாற்றப்பட்டது!",
"priorityGet":"இந்த டிக்கெட் தற்போதைய முன்னுரிமை {0}.",
"transfer":"டிக்கெட் உரிமை {2} மூலம் {0} இலிருந்து {1} க்கு வெற்றிகரமாக மாற்றப்பட்டது!"
}, },
"modal":{ "modal":{
"closePlaceholder":"இந்த டிக்கெட்டை ஏன் மூடினீர்கள்?", "closePlaceholder":"இந்த டிக்கெட்டை ஏன் மூடினீர்கள்?",
@@ -220,7 +242,14 @@
"blacklistRemoveLog":"{0} {1} என்பவரால் பிளாக்லிஸ்டில் இருந்து நீக்கப்பட்டது!", "blacklistRemoveLog":"{0} {1} என்பவரால் பிளாக்லிஸ்டில் இருந்து நீக்கப்பட்டது!",
"blacklistAddDm":"நீங்கள் எங்கள் சேர்வில் பிளாக்லிஸ்ட் செய்யப்பட்டுள்ளீர்கள்!\nஇனி நீங்கள் டிக்கெட் உருவாக்க முடியாது!", "blacklistAddDm":"நீங்கள் எங்கள் சேர்வில் பிளாக்லிஸ்ட் செய்யப்பட்டுள்ளீர்கள்!\nஇனி நீங்கள் டிக்கெட் உருவாக்க முடியாது!",
"blacklistRemoveDm":"நீங்கள் எங்கள் சேர்வில் பிளாக்லிஸ்டில் இருந்து நீக்கப்பட்டுள்ளீர்கள்!\nஇப்போது நீங்கள் மீண்டும் டிக்கெட் உருவாக்கலாம்!", "blacklistRemoveDm":"நீங்கள் எங்கள் சேர்வில் பிளாக்லிஸ்டில் இருந்து நீக்கப்பட்டுள்ளீர்கள்!\nஇப்போது நீங்கள் மீண்டும் டிக்கெட் உருவாக்கலாம்!",
"clearLog": "{1} என்பவரால் {0} டிக்கெட்டுகள் நீக்கப்பட்டது!" "clearLog":"{1} என்பவரால் {0} டிக்கெட்டுகள் நீக்கப்பட்டது!",
"transferLog":"இந்த டிக்கெட் உரிமை {2} மூலம் {0} இலிருந்து {1} க்கு மாற்றப்பட்டது!",
"transferDm":"உங்கள் டிக்கெட் உரிமை நமது சர்வரில் {0} இலிருந்து {1} க்கு மாற்றப்பட்டது!",
"prioritySetLog":"இந்த டிக்கெட் முன்னுரிமை {1} மூலம் {0} ஆக மாற்றப்பட்டது!",
"prioritySetDm":"உங்கள் டிக்கெட் முன்னுரிமை நமது சர்வரில் {0} ஆக மாற்றப்பட்டது!",
"roleUpdateLog":"{0} அவர்களது பங்களிப்புகளை புதுப்பித்துள்ளார்!",
"roleUpdateDm":"நமது சர்வரில் உங்கள் பங்களிப்புகள் புதுப்பிக்கப்பட்டுள்ளன!"
} }
}, },
"transcripts":{ "transcripts":{
@@ -241,7 +270,19 @@
"retry":"மீண்டும் முயற்சிக்கவும்", "retry":"மீண்டும் முயற்சிக்கவும்",
"continue":"டிரான்ஸ்கிரிப்ட் இல்லாமல் நீக்கு", "continue":"டிரான்ஸ்கிரிப்ட் இல்லாமல் நீக்கு",
"backup":"காப்பு டிரான்ஸ்கிரிப்ட் உருவாக்கு", "backup":"காப்பு டிரான்ஸ்கிரிப்ட் உருவாக்கு",
"error": "டிரான்ஸ்கிரிப்ட் உருவாக்க முயற்சிக்கும் போது ஏதோ தவறு நடந்தது.\nநீங்கள் என்ன செய்ய விரும்புகிறீர்கள்?\n\nஇந்த டிக்கெட் நீங்கள் இந்த பொத்தான்களில் ஒன்றை கிளிக் செய்யும் வரை நீக்கப்படாது." "error":"டிரான்ஸ்கிரிப்ட் உருவாக்க முயற்சிக்கும் போது ஏதோ தவறு நடந்தது.\nநீங்கள் என்ன செய்ய விரும்புகிறீர்கள்?\n\nஇந்த டிக்கெட் நீங்கள் இந்த பொத்தான்களில் ஒன்றை கிளிக் செய்யும் வரை நீக்கப்படாது.",
"title":"மொழிப்பெயர்ப்பு பிழை"
},
"text":{
"messagesTitle":"செய்திகள்",
"embedTitle":"எம்பெட்",
"fileTitle":"கோப்பு",
"fieldsTitle":"புலங்கள்",
"reactionsTitle":"பிரதிபலிப்புகள்",
"statsTitle":"புள்ளிவிவரங்கள்",
"emptyContent":"<உள்ளடக்கம் வெறுமை>",
"noTitle":"<தலைப்பு இல்லை>",
"noDesc":"<விவரம் இல்லை>"
} }
}, },
"errors":{ "errors":{
@@ -257,7 +298,8 @@
"unknownPanel":"தெரியாத பேனல்", "unknownPanel":"தெரியாத பேனல்",
"notInGuild":"சேவையில் இல்லை", "notInGuild":"சேவையில் இல்லை",
"channelRename":"சேனலை மறுபெயரிட முடியவில்லை", "channelRename":"சேனலை மறுபெயரிட முடியவில்லை",
"busy": "டிக்கெட் பிஸியாக உள்ளது" "busy":"டிக்கெட் பிஸியாக உள்ளது",
"permissionError":"அனுமதி பிழை"
}, },
"descriptions":{ "descriptions":{
"askForInfo":"மேலும் தகவலுக்கு இந்த போட்டின் உரிமையாளரைத் தொடர்பு கொள்ளவும்!", "askForInfo":"மேலும் தகவலுக்கு இந்த போட்டின் உரிமையாளரைத் தொடர்பு கொள்ளவும்!",
@@ -280,7 +322,10 @@
"notInGuild":"இந்த {0} DM இல் வேலை செய்யாது! தயவு செய்து ஒரு சேவையில் மீண்டும் முயற்சிக்கவும்!", "notInGuild":"இந்த {0} DM இல் வேலை செய்யாது! தயவு செய்து ஒரு சேவையில் மீண்டும் முயற்சிக்கவும்!",
"channelRename":"டிஸ்கார்ட் ரேட்லிமிட்கள் காரணமாக, போட் சேனலை மறுபெயரிடுவது தற்போது சாத்தியமில்லை. போட் ரீபூட் செய்யப்படாவிட்டால் சேனல் 10 நிமிடங்களுக்குள் தானாக மறுபெயரிடப்படும்.", "channelRename":"டிஸ்கார்ட் ரேட்லிமிட்கள் காரணமாக, போட் சேனலை மறுபெயரிடுவது தற்போது சாத்தியமில்லை. போட் ரீபூட் செய்யப்படாவிட்டால் சேனல் 10 நிமிடங்களுக்குள் தானாக மறுபெயரிடப்படும்.",
"channelRenameSource":"இந்த பிழையின் மூலம்: {0}", "channelRenameSource":"இந்த பிழையின் மூலம்: {0}",
"busy": "இந்த {0} ஐ பயன்படுத்த முடியவில்லை!\nடிக்கெட் தற்போது போட் மூலம் செயலாக்கப்படுகிறது.\n\nதயவு செய்து சில விநாடிகள் காத்திருக்கவும்!" "busy":"இந்த {0} ஐ பயன்படுத்த முடியவில்லை!\nடிக்கெட் தற்போது போட் மூலம் செயலாக்கப்படுகிறது.\n\nதயவு செய்து சில விநாடிகள் காத்திருக்கவும்!",
"closeBeforeMessage":"பயனர் ஒரு செய்தியை அனுப்பும் முன் இந்த டிக்கெட் மூடப்பட முடியாது/நீக்கப்பட முடியாது.",
"closeBeforeAdminMessage":"டிக்கெட் நிர்வாகி அல்லது ஆதரவு உறுப்பினர் ஒரு செய்தி அனுப்பும் முன் இந்த டிக்கெட் மூடப்பட முடியாது/நீக்கப்பட முடியாது.",
"unableToCreateTicket":"நீங்கள் டிக்கெட் உருவாக்க முடியாது."
}, },
"optionInvalidReasons":{ "optionInvalidReasons":{
"stringRegex":"மதிப்பு மாதிரியுடன் பொருந்தவில்லை!", "stringRegex":"மதிப்பு மாதிரியுடன் பொருந்தவில்லை!",
@@ -331,7 +376,6 @@
"added":"சேர்க்கப்பட்டது", "added":"சேர்க்கப்பட்டது",
"removed":"நீக்கப்பட்டது", "removed":"நீக்கப்பட்டது",
"filter":"வடிகட்டி", "filter":"வடிகட்டி",
"claimedBy": "{0} என்பவரால் கிளெய்ம் செய்யப்பட்டது",
"method":"முறை", "method":"முறை",
"type":"வகை", "type":"வகை",
"blacklisted":"பிளாக்லிஸ்ட் செய்யப்பட்டது", "blacklisted":"பிளாக்லிஸ்ட் செய்யப்பட்டது",
@@ -355,7 +399,27 @@
"status":"நிலை", "status":"நிலை",
"claimed":"கிளெய்ம் செய்யப்பட்டது", "claimed":"கிளெய்ம் செய்யப்பட்டது",
"pinned":"பின் செய்யப்பட்டது", "pinned":"பின் செய்யப்பட்டது",
"creationDate": "உருவாக்க தேதி" "creationDate":"உருவாக்க தேதி",
"noone":"யாரும் இல்லை",
"open":"திறந்தது",
"closed":"மூடப்பட்டது",
"priority":"முன்னுரிமை",
"participants":"பங்கேற்பாளர்கள்",
"yes":"ஆம்",
"no":"இல்லை",
"option":"விருப்பம்",
"topic":"தலைப்பு",
"uptime":"சிஸ்டம் இயங்கும் நேரம்",
"messages":"செய்திகள்",
"embeds":"எம்பெட்கள்",
"files":"கோப்புகள்",
"components":"கூறுகள்",
"cooldown":"குளிர்நிலை",
"maxTickets":"அதிகபட்ச டிக்கெட்டுகள்",
"admins":"நிர்வாகிகள்",
"roles":"பங்குகள்",
"size":"அளவு"
}, },
"lowercase":{ "lowercase":{
"text":"உரை", "text":"உரை",
@@ -384,6 +448,7 @@
"unclaim":"ஒரு டிக்கெட்டை அன்கிளெய்ம் செய்யவும்.", "unclaim":"ஒரு டிக்கெட்டை அன்கிளெய்ம் செய்யவும்.",
"pin":"ஒரு டிக்கெட்டை பின் செய்யவும்.", "pin":"ஒரு டிக்கெட்டை பின் செய்யவும்.",
"unpin":"ஒரு டிக்கெட்டை அன்பின் செய்யவும்.", "unpin":"ஒரு டிக்கெட்டை அன்பின் செய்யவும்.",
"move":"ஒரு டிக்கெட்டை நகர்த்தவும்.", "move":"ஒரு டிக்கெட்டை நகர்த்தவும்.",
"moveId":"நீங்கள் நகர்த்த விரும்பும் விருப்பத்தின் அடையாளம்.", "moveId":"நீங்கள் நகர்த்த விரும்பும் விருப்பத்தின் அடையாளம்.",
"rename":"ஒரு டிக்கெட்டை மறுபெயரிடவும்.", "rename":"ஒரு டிக்கெட்டை மறுபெயரிடவும்.",
@@ -392,6 +457,7 @@
"addUser":"சேர்க்க வேண்டிய பயனர்.", "addUser":"சேர்க்க வேண்டிய பயனர்.",
"remove":"ஒரு பயனரை டிக்கெட்டிலிருந்து நீக்கவும்.", "remove":"ஒரு பயனரை டிக்கெட்டிலிருந்து நீக்கவும்.",
"removeUser":"நீக்க வேண்டிய பயனர்.", "removeUser":"நீக்க வேண்டிய பயனர்.",
"blacklist":"டிக்கெட் பிளாக்லிஸ்டை நிர்வகிக்கவும்.", "blacklist":"டிக்கெட் பிளாக்லிஸ்டை நிர்வகிக்கவும்.",
"blacklistView":"தற்போதைய பிளாக்லிஸ்டின் பட்டியலைப் பார்க்கவும்.", "blacklistView":"தற்போதைய பிளாக்லிஸ்டின் பட்டியலைப் பார்க்கவும்.",
"blacklistAdd":"பிளாக்லிஸ்டில் ஒரு பயனரைச் சேர்க்கவும்.", "blacklistAdd":"பிளாக்லிஸ்டில் ஒரு பயனரைச் சேர்க்கவும்.",
@@ -405,6 +471,7 @@
"statsUserUser":"பார்க்க வேண்டிய பயனர்.", "statsUserUser":"பார்க்க வேண்டிய பயனர்.",
"statsTicket":"சேவையில் ஒரு டிக்கெட்டின் புள்ளிவிவரங்களைப் பார்க்கவும்.", "statsTicket":"சேவையில் ஒரு டிக்கெட்டின் புள்ளிவிவரங்களைப் பார்க்கவும்.",
"statsTicketTicket":"பார்க்க வேண்டிய டிக்கெட்.", "statsTicketTicket":"பார்க்க வேண்டிய டிக்கெட்.",
"clear":"ஒரே நேரத்தில் பல டிக்கெட்டுகளை நீக்கவும்.", "clear":"ஒரே நேரத்தில் பல டிக்கெட்டுகளை நீக்கவும்.",
"clearFilter":"டிக்கெட்டுகளை அழிக்க வடிகட்டி.", "clearFilter":"டிக்கெட்டுகளை அழிக்க வடிகட்டி.",
"clearFilters":{ "clearFilters":{
@@ -417,6 +484,7 @@
"unpin":"அன்பின் செய்யப்பட்டது", "unpin":"அன்பின் செய்யப்பட்டது",
"autoclose":"தானாக மூடப்பட்டது" "autoclose":"தானாக மூடப்பட்டது"
}, },
"autoclose":"ஒரு டிக்கெட்டில் தானாக மூடுவதை நிர்வகிக்கவும்.", "autoclose":"ஒரு டிக்கெட்டில் தானாக மூடுவதை நிர்வகிக்கவும்.",
"autocloseDisable":"இந்த டிக்கெட்டில் தானாக மூடுவதை முடக்கவும்.", "autocloseDisable":"இந்த டிக்கெட்டில் தானாக மூடுவதை முடக்கவும்.",
"autocloseEnable":"இந்த டிக்கெட்டில் தானாக மூடுவதை இயக்கவும்.", "autocloseEnable":"இந்த டிக்கெட்டில் தானாக மூடுவதை இயக்கவும்.",
@@ -424,7 +492,19 @@
"autodelete":"ஒரு டிக்கெட்டில் தானாக நீக்குவதை நிர்வகிக்கவும்.", "autodelete":"ஒரு டிக்கெட்டில் தானாக நீக்குவதை நிர்வகிக்கவும்.",
"autodeleteDisable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை முடக்கவும்.", "autodeleteDisable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை முடக்கவும்.",
"autodeleteEnable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை இயக்கவும்.", "autodeleteEnable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை இயக்கவும்.",
"autodeleteEnableTime": "இந்த டிக்கெட் நீக்கப்பட வேண்டிய நாட்களின் அளவு." "autodeleteEnableTime":"இந்த டிக்கெட் நீக்கப்பட வேண்டிய நாட்களின் அளவு.",
"topic":"டிக்கெட் சேனல் தலைப்பை நிர்வகிக்கவும்.",
"topicSet":"டிக்கெட் சேனல் தலைப்பை அமைக்கவும்.",
"topicValue":"சேனல் புதிய தலைப்பு.",
"topicList":"அனைத்து டிக்கெட்டுகளின் தலைப்பு மற்றும் புள்ளிவிவரங்களைப் பெறுங்கள்.",
"priority":"டிக்கெட் முன்னுரிமையை நிர்வகிக்கவும்.",
"prioritySet":"டிக்கெட் முன்னுரிமையை அமைக்கவும்.",
"priorityValue":"சேனல் முன்னுரிமை.",
"priorityGet":"டிக்கெட் முன்னுரிமையைப் பெறவும்.",
"priorityList":"அனைத்து டிக்கெட்டுகளின் முன்னுரிமை நிலையைப் பெறுங்கள்.",
"transfer":"ஒரு பயனரிடமிருந்து மற்றொரு பயனருக்கு டிக்கெட் உரிமையை மாற்றவும்.",
"transferUser":"மாற்ற வேண்டிய பயனர்."
}, },
"helpMenu":{ "helpMenu":{
"help":"கிடைக்கக்கூடிய அனைத்து கட்டளைகளின் பட்டியலைப் பெறவும்.", "help":"கிடைக்கக்கூடிய அனைத்து கட்டளைகளின் பட்டியலைப் பெறவும்.",
@@ -452,7 +532,16 @@
"autocloseDisable":"இந்த டிக்கெட்டில் தானாக மூடுவதை முடக்கவும்.", "autocloseDisable":"இந்த டிக்கெட்டில் தானாக மூடுவதை முடக்கவும்.",
"autocloseEnable":"இந்த டிக்கெட்டில் தானாக மூடுவதை இயக்கவும்.", "autocloseEnable":"இந்த டிக்கெட்டில் தானாக மூடுவதை இயக்கவும்.",
"autodeleteDisable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை முடக்கவும்.", "autodeleteDisable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை முடக்கவும்.",
"autodeleteEnable": "இந்த டிக்கெட்டில் தானாக நீக்குவதை இயக்கவும்." "autodeleteEnable":"இந்த டிக்கெட்டில் தானாக நீக்குவதை இயக்கவும்.",
"categories":{
"general":"பொது கட்டளைகள்",
"basicTicket":"அடிப்படை டிக்கெட் கட்டளைகள்",
"advancedTicket":"மேம்பட்ட டிக்கெட் கட்டளைகள்",
"userTicket":"பயனர் டிக்கெட் கட்டளைகள்",
"admin":"நிர்வாகி கட்டளைகள்",
"advanced":"மேம்பட்ட கட்டளைகள்",
"extra":"மேலும் கட்டளைகள்"
}
}, },
"stats":{ "stats":{
"scopes":{ "scopes":{
@@ -460,7 +549,8 @@
"system":"கணினி புள்ளிவிவரங்கள்", "system":"கணினி புள்ளிவிவரங்கள்",
"user":"பயனர் புள்ளிவிவரங்கள்", "user":"பயனர் புள்ளிவிவரங்கள்",
"ticket":"டிக்கெட் புள்ளிவிவரங்கள்", "ticket":"டிக்கெட் புள்ளிவிவரங்கள்",
"participants": "பங்கேற்பாளர்கள்" "participants":"பங்கேற்பாளர்கள்",
"messages":"செய்திகள்"
}, },
"properties":{ "properties":{
"ticketsCreated":"டிக்கெட்டுகள் உருவாக்கப்பட்டன", "ticketsCreated":"டிக்கெட்டுகள் உருவாக்கப்பட்டன",
@@ -472,7 +562,47 @@
"ticketsPinned":"டிக்கெட்டுகள் பின் செய்யப்பட்டன", "ticketsPinned":"டிக்கெட்டுகள் பின் செய்யப்பட்டன",
"ticketsMoved":"டிக்கெட்டுகள் நகர்த்தப்பட்டன", "ticketsMoved":"டிக்கெட்டுகள் நகர்த்தப்பட்டன",
"usersBlacklisted":"பயனர்கள் பிளாக்லிஸ்ட் செய்யப்பட்டனர்", "usersBlacklisted":"பயனர்கள் பிளாக்லிஸ்ட் செய்யப்பட்டனர்",
"transcriptsCreated": "பதிவுகள் உருவாக்கப்பட்டன" "transcriptsCreated":"பதிவுகள் உருவாக்கப்பட்டன",
} "ticketsAutodeleted":"டிக்கெட்டுகள் தானாக நீக்கப்பட்டன",
"ticketsTransferred":"டிக்கெட்டுகள் மாற்றப்பட்டன",
"ticketVolume":"டிக்கெட் அளவு",
"averageTickets":"சராசரி டிக்கெட்டுகள்/பயனர்",
"currentTickets":"தற்போதைய டிக்கெட்டுகள்",
"age":"டிக்கெட் வயது",
"responseTime":"பதிலளிக்கும் நேரம்",
"resolutionTime":"தீர்க்கும் நேரம்",
"createdOn":"உருவாக்கப்பட்டது",
"createdBy":"உருவாக்கியவர்",
"closedOn":"மூடப்பட்டது",
"closedBy":"மூடியவர்",
"claimedOn":"கையளிக்கப்பட்டது",
"claimedBy":"கையளித்தவர்",
"pinnedOn":"பின்சியர்க்கப்பட்டது",
"pinnedBy":"பின்சியர்த்தியவர்",
"deletedOn":"நீக்கப்பட்டது",
"deletedBy":"நீக்கியவர்"
},
"roles":{
"developer":"டெவலப்பர்",
"serverOwner":"சர்வர் உரிமையாளர்",
"serverAdmin":"சர்வர் நிர்வாகி",
"moderator":"நிர்வாகக் குழு",
"support":"ஆதரவு குழு",
"member":"உறுப்பினர்"
}
},
"panel":{
"selectTicket":"உங்கள் டிக்கெட்டை தேர்ந்தெடுக்கவும்",
"selectRole":"உங்கள் பங்கைக் தேர்ந்தெடுக்கவும்",
"selectOption":"உங்கள் விருப்பத்தை தேர்ந்தெடுக்கவும்"
},
"priorities":{
"urgent":"அவசரம்",
"veryHigh":"மிக உயரம்",
"high":"உயரம்",
"normal":"இயல்பானது",
"low":"குறைந்தது",
"veryLow":"மிகக் குறைவு",
"none":"ஏதும் இல்லை"
} }
} }
+2 -2
View File
@@ -1,8 +1,8 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["modshd"], "translators":["modshd"],
"lastedited":"09/11/2025", "lastedited":"16/11/2025",
"language":"Thai", "language":"Thai",
"automated":false "automated":false
}, },
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION": { "_TRANSLATION": {
"otversion": "v4.1.0", "otversion": "v4.1.1",
"translators": ["palestinian"], "translators": ["palestinian"],
"lastedited": "26/11/2024", "lastedited": "26/11/2024",
"language": "Turkish", "language": "Turkish",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["Anderskiy"], "translators":["Anderskiy"],
"lastedited":"31/08/2024", "lastedited":"31/08/2024",
"language":"Ukrainian", "language":"Ukrainian",
+1 -1
View File
@@ -1,6 +1,6 @@
{ {
"_TRANSLATION":{ "_TRANSLATION":{
"otversion":"v4.1.0", "otversion":"v4.1.1",
"translators":["ngocdiep2006"], "translators":["ngocdiep2006"],
"lastedited":"07/04/2025", "lastedited":"07/04/2025",
"language":"Vietnamese", "language":"Vietnamese",
+5 -5
View File
@@ -1,7 +1,7 @@
{ {
"name": "open-ticket", "name": "open-ticket",
"author": "DJdj Development", "author": "DJdj Development",
"version": "4.1.0", "version": "4.1.1",
"description": "The most advanced open-source discord ticket bot with HTML transcripts, plugins, questions, claiming, pinning & more! Using discord.js v14 & JSON database! ", "description": "The most advanced open-source discord ticket bot with HTML transcripts, plugins, questions, claiming, pinning & more! Using discord.js v14 & JSON database! ",
"keywords": [ "keywords": [
"ticket-bot", "ticket-bot",
@@ -25,14 +25,14 @@
"type": "commonjs", "type": "commonjs",
"license": "GPL-3.0-only", "license": "GPL-3.0-only",
"dependencies": { "dependencies": {
"@discordjs/rest": "^2.4.2", "@discordjs/rest": "^2.6.0",
"@types/node": "^22.5.0", "@types/node": "^22.5.0",
"@types/terminal-kit": "^2.5.7", "@types/terminal-kit": "^2.5.7",
"ansis": "^2.3.0", "ansis": "^4.2.0",
"discord.js": "^14.22.1", "discord.js": "^14.24.2",
"formatted-json-stringify": "^1.2.1", "formatted-json-stringify": "^1.2.1",
"terminal-kit": "^3.1.2", "terminal-kit": "^3.1.2",
"typescript": "^5.5.4" "typescript": "^5.9.3"
}, },
"repository": { "repository": {
"type": "git", "type": "git",
+1 -1
View File
@@ -133,7 +133,7 @@ export class ODMain {
constructor(){ constructor(){
this.versions = new ODVersionManager_Default() this.versions = new ODVersionManager_Default()
this.versions.add(ODVersion.fromString("opendiscord:version","v4.1.0")) this.versions.add(ODVersion.fromString("opendiscord:version","v4.1.1"))
this.versions.add(ODVersion.fromString("opendiscord:api","v1.0.0")) this.versions.add(ODVersion.fromString("opendiscord:api","v1.0.0"))
this.versions.add(ODVersion.fromString("opendiscord:transcripts","v2.1.0")) this.versions.add(ODVersion.fromString("opendiscord:transcripts","v2.1.0"))
this.versions.add(ODVersion.fromString("opendiscord:livestatus","v2.0.0")) this.versions.add(ODVersion.fromString("opendiscord:livestatus","v2.0.0"))
+4 -4
View File
@@ -560,8 +560,8 @@ export class ODHTTPGetRequest {
this.throwOnError = throwOnError this.throwOnError = throwOnError
const newConfig = config ?? {} const newConfig = config ?? {}
newConfig.method = "GET" newConfig.method = "GET"
if (newConfig.headers) Object.assign(newConfig.headers,{"User-Agent":"OpenDiscordBots-OpenTicket/4.1.0"}) if (newConfig.headers) Object.assign(newConfig.headers,{"User-Agent":"OpenDiscordBots-OpenTicket/4.1.1"})
else newConfig.headers = {"User-Agent":"OpenDiscordBots-OpenTicket/4.1.0"} else newConfig.headers = {"User-Agent":"OpenDiscordBots-OpenTicket/4.1.1"}
this.config = newConfig this.config = newConfig
} }
@@ -615,8 +615,8 @@ export class ODHTTPPostRequest {
this.throwOnError = throwOnError this.throwOnError = throwOnError
const newConfig = config ?? {} const newConfig = config ?? {}
newConfig.method = "POST" newConfig.method = "POST"
if (newConfig.headers) Object.assign(newConfig.headers,{"User-Agent":"OpenDiscordBots-OpenTicket/4.1.0"}) if (newConfig.headers) Object.assign(newConfig.headers,{"User-Agent":"OpenDiscordBots-OpenTicket/4.1.1"})
else newConfig.headers = {"User-Agent":"OpenDiscordBots-OpenTicket/4.1.0"} else newConfig.headers = {"User-Agent":"OpenDiscordBots-OpenTicket/4.1.1"}
this.config = newConfig this.config = newConfig
} }
+1 -1
View File
@@ -147,7 +147,7 @@ export class ODPlugin extends ODManagerData {
if ((this.enabled && !this.crashed) || force){ if ((this.enabled && !this.crashed) || force){
try{ try{
//import relative plugin directory path (works on windows & unix based systems) //import relative plugin directory path (works on windows & unix based systems)
const pluginPath = nodepath.join("../../../../plugins/",this.getStartFile()) const pluginPath = nodepath.join("../../../../plugins/",this.getStartFile()).replaceAll("\\","/")
await import(pluginPath) await import(pluginPath)
debug.console.log("Plugin \""+this.id.value+"\" loaded successfully!","plugin") debug.console.log("Plugin \""+this.id.value+"\" loaded successfully!","plugin")
this.executed = true this.executed = true
+5 -5
View File
@@ -417,7 +417,7 @@ export class ODCommandResponderInstance {
/**Defer this command. */ /**Defer this command. */
async defer(ephemeral:boolean){ async defer(ephemeral:boolean){
if (this.type != "interaction" || !(this.interaction instanceof discord.ChatInputCommandInteraction)) return false if (this.type != "interaction" || !(this.interaction instanceof discord.ChatInputCommandInteraction)) return false
if (this.interaction.deferred) return false if (this.interaction.deferred || this.interaction.replied) return false
const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : [] const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : []
await this.interaction.deferReply({flags:msgFlags}) await this.interaction.deferReply({flags:msgFlags})
this.didReply = true this.didReply = true
@@ -589,7 +589,7 @@ export class ODButtonResponderInstance {
} }
/**Defer this button. */ /**Defer this button. */
async defer(type:"reply"|"update", ephemeral:boolean){ async defer(type:"reply"|"update", ephemeral:boolean){
if (this.interaction.deferred) return false if (this.interaction.deferred || this.interaction.replied) return false
if (type == "reply"){ if (type == "reply"){
const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : [] const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : []
await this.interaction.deferReply({flags:msgFlags}) await this.interaction.deferReply({flags:msgFlags})
@@ -877,7 +877,7 @@ export class ODDropdownResponderInstance {
} }
/**Defer this dropdown. */ /**Defer this dropdown. */
async defer(type:"reply"|"update", ephemeral:boolean){ async defer(type:"reply"|"update", ephemeral:boolean){
if (this.interaction.deferred) return false if (this.interaction.deferred || this.interaction.replied) return false
if (type == "reply"){ if (type == "reply"){
const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : [] const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : []
await this.interaction.deferReply({flags:msgFlags}) await this.interaction.deferReply({flags:msgFlags})
@@ -1096,7 +1096,7 @@ export class ODModalResponderInstance {
} }
/**Defer this modal. */ /**Defer this modal. */
async defer(type:"reply"|"update", ephemeral:boolean){ async defer(type:"reply"|"update", ephemeral:boolean){
if (this.interaction.deferred) return false if (this.interaction.deferred || this.interaction.replied) return false
if (type == "reply"){ if (type == "reply"){
const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : [] const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : []
await this.interaction.deferReply({flags:msgFlags}) await this.interaction.deferReply({flags:msgFlags})
@@ -1251,7 +1251,7 @@ export class ODContextMenuResponderInstance {
} }
/**Defer this context menu. */ /**Defer this context menu. */
async defer(type:"reply", ephemeral:boolean){ async defer(type:"reply", ephemeral:boolean){
if (this.interaction.deferred) return false if (this.interaction.deferred || this.interaction.replied) return false
if (type == "reply"){ if (type == "reply"){
const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : [] const msgFlags: number[] = ephemeral ? [discord.MessageFlags.Ephemeral] : []
await this.interaction.deferReply({flags:msgFlags}) await this.interaction.deferReply({flags:msgFlags})
+6 -1
View File
@@ -575,6 +575,11 @@ async function renderQuickSetupTicketCount(backFn:() => api.ODPromiseVoid){
"3️⃣ 3 Ticket Options", "3️⃣ 3 Ticket Options",
"4️⃣ 4 Ticket Options", "4️⃣ 4 Ticket Options",
"5️⃣ 5 Ticket Options", "5️⃣ 5 Ticket Options",
"6️⃣ 6 Ticket Options",
"7️⃣ 7 Ticket Options",
"8️⃣ 8 Ticket Options",
"9️⃣ 9 Ticket Options",
"🔟 10 Ticket Options",
],{ ],{
leftPadding:"> ", leftPadding:"> ",
style:terminal.cyan, style:terminal.cyan,
@@ -1208,7 +1213,7 @@ async function saveQuickSetupConfig(){
_INFO:{ _INFO:{
support:"https://otdocs.dj-dj.be", support:"https://otdocs.dj-dj.be",
discord:"https://discord.dj-dj.be", discord:"https://discord.dj-dj.be",
version:"open-ticket-v4.0.6" version:"open-ticket-"+opendiscord.versions.get("opendiscord:version").toString()
}, },
token:quickSetupStorage.client?.token ?? "<unknown-token>", token:quickSetupStorage.client?.token ?? "<unknown-token>",
+2
View File
@@ -47,8 +47,10 @@ opendiscord.debug.debug("Using Node.js "+process.version+"!")
try{ try{
const packageJson = JSON.parse(fs.readFileSync("./package.json").toString()) const packageJson = JSON.parse(fs.readFileSync("./package.json").toString())
opendiscord.debug.debug("Using discord.js "+packageJson.dependencies["discord.js"]+"!") opendiscord.debug.debug("Using discord.js "+packageJson.dependencies["discord.js"]+"!")
opendiscord.debug.debug("Using @discordjs/rest "+packageJson.dependencies["@discordjs/rest"]+"!")
opendiscord.debug.debug("Using ansis "+packageJson.dependencies["ansis"]+"!") opendiscord.debug.debug("Using ansis "+packageJson.dependencies["ansis"]+"!")
opendiscord.debug.debug("Using formatted-json-stringify "+packageJson.dependencies["formatted-json-stringify"]+"!") opendiscord.debug.debug("Using formatted-json-stringify "+packageJson.dependencies["formatted-json-stringify"]+"!")
opendiscord.debug.debug("Using terminal-kit "+packageJson.dependencies["terminal-kit"]+"!")
opendiscord.debug.debug("Using typescript "+packageJson.dependencies["typescript"]+"!") opendiscord.debug.debug("Using typescript "+packageJson.dependencies["typescript"]+"!")
}catch{ }catch{
opendiscord.debug.debug("Failed to fetch module versions!") opendiscord.debug.debug("Failed to fetch module versions!")
+5 -1
View File
@@ -134,5 +134,9 @@ export const migrations = [
ticketDatabase.set("opendiscord:ticket",ticket.key,ticketData) ticketDatabase.set("opendiscord:ticket",ticket.key,ticketData)
} }
}) }),
//MIGRATE TO v4.1.1
new utilities.ODVersionMigration(api.ODVersion.fromString("opendiscord:version","v4.1.1"),async () => {},async () => {}),
] ]
+1 -1
View File
@@ -20,7 +20,7 @@
INFORMATION: INFORMATION:
============ ============
Open Ticket v4.1.0 - © DJdj Development Open Ticket v4.1.1 - © DJdj Development
support us: https://github.com/sponsors/DJj123dj support us: https://github.com/sponsors/DJj123dj
discord: https://discord.dj-dj.be discord: https://discord.dj-dj.be
+25 -5
View File
@@ -1,13 +1,33 @@
[ [
{ {
"message":{ "message":{
"title":"Open Ticket v4.0", "title":"Update Required",
"titleColor":"red", "titleColor":"red",
"description":"Open Ticket v4.0 has officially been released! Please give our project a star to help us grow!", "description":"This version of Open Ticket will soon be deprecated, please update to v4.1 or higher!",
"descriptionColor":"normal" "descriptionColor":"normal"
}, },
"active":{ "active":{
"versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4"], "versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5"],
"languages":[],
"allLanguages":true,
"usingPlugins":true,
"notUsingPlugins":true,
"usingSlashCommands":true,
"notUsingSlashCommands":true,
"notUsingTranscripts":true,
"usingTextTranscripts":true,
"usingHtmlTranscripts":true
}
},
{
"message":{
"title":"Open Ticket v4.1",
"titleColor":"green",
"description":"Open Ticket v4.1 has officially been released! Go check it out!",
"descriptionColor":"normal"
},
"active":{
"versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.0.7"],
"languages":[], "languages":[],
"allLanguages":true, "allLanguages":true,
"usingPlugins":true, "usingPlugins":true,
@@ -27,7 +47,7 @@
"descriptionColor":"normal" "descriptionColor":"normal"
}, },
"active":{ "active":{
"versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.0.7","4.0.8","4.0.9","4.1.0"], "versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.0.7","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5"],
"languages":[], "languages":[],
"allLanguages":true, "allLanguages":true,
"usingPlugins":true, "usingPlugins":true,
@@ -47,7 +67,7 @@
"descriptionColor":"normal" "descriptionColor":"normal"
}, },
"active":{ "active":{
"versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.0.7","4.0.8","4.0.9","4.1.0"], "versions":["4.0.0","4.0.1","4.0.2","4.0.3","4.0.4","4.0.5","4.0.6","4.0.7","4.1.0","4.1.1","4.1.2","4.1.3","4.1.4","4.1.5"],
"languages":[], "languages":[],
"allLanguages":true, "allLanguages":true,
"usingPlugins":true, "usingPlugins":true,