Merge branch 'main' into main

This commit is contained in:
Isaac 2023-01-06 16:47:34 +00:00 committed by GitHub
commit d19a1066c2
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 838 additions and 394 deletions

View File

@ -161,6 +161,34 @@
"code"
]
},
{
"login": "FoxXxHater",
"name": "FoxXxHater",
"avatar_url": "https://avatars.githubusercontent.com/u/54017453?v=4",
"profile": "https://foxco-network.de",
"contributions": [
"platform"
]
},
{
"login": "AdminRAT",
"name": "AdminRAT",
"avatar_url": "https://avatars.githubusercontent.com/u/24538037?v=4",
"profile": "https://adminrat.codes",
"contributions": [
"platform"
]
},
{
"login": "c43721",
"name": "c43721",
"avatar_url": "https://avatars.githubusercontent.com/u/55610086?v=4",
"profile": "https://c43721.dev",
"contributions": [
"platform",
"doc"
]
},
{
"login": "n1kkl",
"name": "Niklas",

View File

@ -1,6 +1,8 @@
<!-- ALL-CONTRIBUTORS-BADGE:START - Do not remove or modify this section -->
[![All Contributors](https://img.shields.io/badge/all_contributors-17-orange.svg?style=flat-square)](#contributors-)
[![All Contributors](https://img.shields.io/badge/all_contributors-20-orange.svg?style=flat-square)](#contributors-)
<!-- ALL-CONTRIBUTORS-BADGE:END -->
## Contributors ✨
@ -10,29 +12,34 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
<!-- prettier-ignore-start -->
<!-- markdownlint-disable -->
<table>
<tr>
<td align="center"><a href="https://eartharoid.me/"><img src="https://avatars.githubusercontent.com/u/20905071?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Isaac</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=eartharoid" title="Code">💻</a> <a href="#maintenance-eartharoid" title="Maintenance">🚧</a> <a href="https://github.com/discord-tickets/bot/commits?author=eartharoid" title="Documentation">📖</a> <a href="https://github.com/discord-tickets/bot/pulls?q=is%3Apr+reviewed-by%3Aeartharoid" title="Reviewed Pull Requests">👀</a> <a href="#design-eartharoid" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/iDrunK65"><img src="https://avatars.githubusercontent.com/u/25486774?v=4?s=100" width="100px;" alt=""/><br /><sub><b>iDrunK65</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=iDrunK65" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/nicholasyoannou"><img src="https://avatars.githubusercontent.com/u/29736141?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Nicholas Y.</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=nicholasyoannou" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/RhysB"><img src="https://avatars.githubusercontent.com/u/25815220?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Rhys B</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=RhysB" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mgsi100"><img src="https://avatars.githubusercontent.com/u/36934590?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Sébastien Guzman</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=mgsi100" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/iFusionFr"><img src="https://avatars.githubusercontent.com/u/31099360?v=4?s=100" width="100px;" alt=""/><br /><sub><b>iFusion</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=iFusionFr" title="Code">💻</a></td>
<td align="center"><a href="https://fivepixels.me/"><img src="https://avatars.githubusercontent.com/u/37427166?v=4?s=100" width="100px;" alt=""/><br /><sub><b>FivePixels</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=FivePixels" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://davidjcralph.co.uk/"><img src="https://avatars.githubusercontent.com/u/14052956?v=4?s=100" width="100px;" alt=""/><br /><sub><b>David Ralph</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=davidjcralph" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/OliverCordingl1"><img src="https://avatars.githubusercontent.com/u/19516518?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Oliver Cordingley</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=OliverCordingl1" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/itzJOHv"><img src="https://avatars.githubusercontent.com/u/68508885?v=4?s=100" width="100px;" alt=""/><br /><sub><b>itzJOHv</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=itzJOHv" title="Code">💻</a> <a href="#question-itzJOHv" title="Answering Questions">💬</a></td>
<td align="center"><a href="https://github.com/CanerBaba25"><img src="https://avatars.githubusercontent.com/u/33705518?v=4?s=100" width="100px;" alt=""/><br /><sub><b>CanerBaba25</b></sub></a><br /><a href="#translation-CanerBaba25" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/Felimir"><img src="https://avatars.githubusercontent.com/u/52141188?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Fel</b></sub></a><br /><a href="#translation-Felimir" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/donzee529"><img src="https://avatars.githubusercontent.com/u/43678009?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Doniel</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=donzee529" title="Documentation">📖</a> <a href="https://github.com/discord-tickets/bot/commits?author=donzee529" title="Code">💻</a></td>
<td align="center"><a href="https://puneetgopinath.github.io/"><img src="https://avatars.githubusercontent.com/u/76863199?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Puneet Gopinath</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=PuneetGopinath" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/thevisuales"><img src="https://avatars.githubusercontent.com/u/6569806?v=4?s=100" width="100px;" alt=""/><br /><sub><b>thevisuales</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=thevisuales" title="Code">💻</a></td>
<td align="center"><a href="https://rooray.xyz"><img src="https://avatars.githubusercontent.com/u/86845749?v=4?s=100" width="100px;" alt=""/><br /><sub><b>RooRay</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=RooRay" title="Documentation">📖</a> <a href="https://github.com/discord-tickets/bot/commits?author=RooRay" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/n1kkl"><img src="https://avatars.githubusercontent.com/u/100782498?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Niklas</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=n1kkl" title="Code">💻</a></td>
</tr>
<tbody>
<tr>
<td align="center"><a href="https://eartharoid.me/"><img src="https://avatars.githubusercontent.com/u/20905071?v=4?s=100" width="100px;" alt="Isaac"/><br /><sub><b>Isaac</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=eartharoid" title="Code">💻</a> <a href="#maintenance-eartharoid" title="Maintenance">🚧</a> <a href="https://github.com/discord-tickets/bot/commits?author=eartharoid" title="Documentation">📖</a> <a href="https://github.com/discord-tickets/bot/pulls?q=is%3Apr+reviewed-by%3Aeartharoid" title="Reviewed Pull Requests">👀</a> <a href="#design-eartharoid" title="Design">🎨</a></td>
<td align="center"><a href="https://github.com/iDrunK65"><img src="https://avatars.githubusercontent.com/u/25486774?v=4?s=100" width="100px;" alt="iDrunK65"/><br /><sub><b>iDrunK65</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=iDrunK65" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/nicholasyoannou"><img src="https://avatars.githubusercontent.com/u/29736141?v=4?s=100" width="100px;" alt="Nicholas Y."/><br /><sub><b>Nicholas Y.</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=nicholasyoannou" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/RhysB"><img src="https://avatars.githubusercontent.com/u/25815220?v=4?s=100" width="100px;" alt="Rhys B"/><br /><sub><b>Rhys B</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=RhysB" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/mgsi100"><img src="https://avatars.githubusercontent.com/u/36934590?v=4?s=100" width="100px;" alt="Sébastien Guzman"/><br /><sub><b>Sébastien Guzman</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=mgsi100" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/iFusionFr"><img src="https://avatars.githubusercontent.com/u/31099360?v=4?s=100" width="100px;" alt="iFusion"/><br /><sub><b>iFusion</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=iFusionFr" title="Code">💻</a></td>
<td align="center"><a href="https://fivepixels.me/"><img src="https://avatars.githubusercontent.com/u/37427166?v=4?s=100" width="100px;" alt="FivePixels"/><br /><sub><b>FivePixels</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=FivePixels" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://davidjcralph.co.uk/"><img src="https://avatars.githubusercontent.com/u/14052956?v=4?s=100" width="100px;" alt="David Ralph"/><br /><sub><b>David Ralph</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=davidjcralph" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/OliverCordingl1"><img src="https://avatars.githubusercontent.com/u/19516518?v=4?s=100" width="100px;" alt="Oliver Cordingley"/><br /><sub><b>Oliver Cordingley</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=OliverCordingl1" title="Code">💻</a></td>
<td align="center"><a href="https://github.com/itzJOHv"><img src="https://avatars.githubusercontent.com/u/68508885?v=4?s=100" width="100px;" alt="itzJOHv"/><br /><sub><b>itzJOHv</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=itzJOHv" title="Code">💻</a> <a href="#question-itzJOHv" title="Answering Questions">💬</a></td>
<td align="center"><a href="https://github.com/CanerBaba25"><img src="https://avatars.githubusercontent.com/u/33705518?v=4?s=100" width="100px;" alt="CanerBaba25"/><br /><sub><b>CanerBaba25</b></sub></a><br /><a href="#translation-CanerBaba25" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/Felimir"><img src="https://avatars.githubusercontent.com/u/52141188?v=4?s=100" width="100px;" alt="Fel"/><br /><sub><b>Fel</b></sub></a><br /><a href="#translation-Felimir" title="Translation">🌍</a></td>
<td align="center"><a href="https://github.com/donzee529"><img src="https://avatars.githubusercontent.com/u/43678009?v=4?s=100" width="100px;" alt="Doniel"/><br /><sub><b>Doniel</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=donzee529" title="Documentation">📖</a> <a href="https://github.com/discord-tickets/bot/commits?author=donzee529" title="Code">💻</a></td>
<td align="center"><a href="https://puneetgopinath.github.io/"><img src="https://avatars.githubusercontent.com/u/76863199?v=4?s=100" width="100px;" alt="Puneet Gopinath"/><br /><sub><b>Puneet Gopinath</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=PuneetGopinath" title="Code">💻</a></td>
</tr>
<tr>
<td align="center"><a href="https://github.com/thevisuales"><img src="https://avatars.githubusercontent.com/u/6569806?v=4?s=100" width="100px;" alt="thevisuales"/><br /><sub><b>thevisuales</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=thevisuales" title="Code">💻</a></td>
<td align="center"><a href="https://rooray.xyz"><img src="https://avatars.githubusercontent.com/u/86845749?v=4?s=100" width="100px;" alt="RooRay"/><br /><sub><b>RooRay</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=RooRay" title="Documentation">📖</a> <a href="https://github.com/discord-tickets/bot/commits?author=RooRay" title="Code">💻</a></td>
<td align="center"><a href="https://foxco-network.de"><img src="https://avatars.githubusercontent.com/u/54017453?v=4?s=100" width="100px;" alt="FoxXxHater"/><br /><sub><b>FoxXxHater</b></sub></a><br /><a href="#platform-FoxXxHater" title="Packaging/porting to new platform">📦</a></td>
<td align="center"><a href="https://adminrat.codes"><img src="https://avatars.githubusercontent.com/u/24538037?v=4?s=100" width="100px;" alt="AdminRAT"/><br /><sub><b>AdminRAT</b></sub></a><br /><a href="#platform-AdminRAT" title="Packaging/porting to new platform">📦</a></td>
<td align="center"><a href="https://c43721.dev"><img src="https://avatars.githubusercontent.com/u/55610086?v=4?s=100" width="100px;" alt="c43721"/><br /><sub><b>c43721</b></sub></a><br /><a href="#platform-c43721" title="Packaging/porting to new platform">📦</a> <a href="https://github.com/discord-tickets/bot/commits?author=c43721" title="Documentation">📖</a></td>
<td align="center"><a href="https://github.com/n1kkl"><img src="https://avatars.githubusercontent.com/u/100782498?v=4?s=100" width="100px;" alt=""/><br /><sub><b>Niklas</b></sub></a><br /><a href="https://github.com/discord-tickets/bot/commits?author=n1kkl" title="Code">💻</a></td>
</tr>
</tbody>
</table>
<!-- markdownlint-restore -->

View File

@ -1,9 +1,20 @@
FROM node:16
# Use the alpine image of node 16
FROM node:16-alpine
WORKDIR /usr/src/app
COPY package*.json ./
# Create a dir for the app and make it owned by a non-root user (node)
RUN mkdir /tickets && \
chown -R 1000:1000 /tickets
WORKDIR /tickets
RUN npm i --production
# Change user to node
USER node
COPY . .
CMD ["npm", "start"]
# Install packages
COPY --chown=1000:1000 package.json pnpm-lock.yaml ./
RUN npx pnpm install --prod --frozen-lockfile
# Copy src folder
COPY src ./src
# Set the command
CMD ["node", "src/"]

View File

@ -207,6 +207,16 @@ Thank you to everyone to has contributed to Discord Tickets, including everyone
<sub><b>URHOST</b></sub>
</a>
</td>
<td align="center">
<a href="https://sunrisenode.com">
<img
src="https://i.imgur.com/0gHlN7L.png"
height="128px;"
alt="" />
<br />
<sub><b>SunriseNode</b></sub>
</a>
</td>
</tr>
</table>

20
compose.Dockerfile Normal file
View File

@ -0,0 +1,20 @@
# Use the alpine image of node 16
FROM node:16-alpine
# Create a dir for the app and make it owned by a non-root user (node)
RUN mkdir /tickets && \
chown -R 1000:1000 /tickets
WORKDIR /tickets
# Change user to node
USER node
# Install packages
COPY --chown=1000:1000 package.json pnpm-lock.yaml ./
RUN npx pnpm install --prod --frozen-lockfile --no-optional && \
# Currently WIP since pnpm installs dev deps automatically when I don't want it to.
# Quick fix is to add to main deps
npx pnpm install mysql2
# Set the command
CMD ["node", "src/"]

38
docker-compose.yml Normal file
View File

@ -0,0 +1,38 @@
version: "3.8"
services:
bot:
build:
context: .
dockerfile: compose.Dockerfile
restart: unless-stopped
volumes:
- ./src:/tickets/src
- ./user:/tickets/user
- ./logs:/tickets/logs
- ./.env:/tickets/.env:ro
environment:
- DB_TYPE=mysql
- DB_HOST=db
- DB_PORT=3306
- DB_NAME=tickets
- DB_USER=tickets
- DB_PASS=tickets
- DB_TABLE_PREFIX=dsctickets_
depends_on:
- db
db:
image: mariadb:10.6
restart: unless-stopped
environment:
- "MYSQL_DATABASE=tickets"
- "MYSQL_USER=tickets"
- "MYSQL_PASSWORD=tickets"
- "MYSQL_RANDOM_ROOT_PASSWORD=yes"
volumes:
- db:/var/lib/mysql
volumes:
db:

View File

@ -176,7 +176,7 @@ module.exports = class PanelCommand extends Command {
this.client.log.info(`${interaction.user.tag} has created a new button panel`);
} else {
// multi category
const rows = await this.client.db.models.Category.findAll({ where: { guild: interaction.guild.id } });
const rows = (await this.client.db.models.Category.findAll({ where: { guild: interaction.guild.id } })).filter(row => categories.includes(row.id));
await panel_channel.send({
components: [
new MessageActionRow()

View File

@ -9,7 +9,7 @@
},
"collector_expires_in": "Expire dans %d secondes",
"command_execution_error": {
"description": "Une erreur inattendue sest produite lors de lexécution de commande.\nVeuillez demander à un administrateur de vérifier la console / les journaux pour plus de détails.",
"description": "Une erreur inattendue s'est produite lors de l'exécution de commande.\nVeuillez demander à un administrateur de vérifier la console / les journaux pour plus de détails.",
"title": "⚠️"
},
"commands": {
@ -19,11 +19,11 @@
"options": {
"member": {
"description": "Le membre à ajouter au billet",
"name": "membre"
"name": "member"
},
"ticket": {
"description": "Le billet auquel ajouter le membre",
"name": "billet"
"name": "ticket"
}
},
"response": {
@ -36,18 +36,18 @@
"title": "❌ Membre inconnu"
},
"no_permission": {
"description": "Vous nêtes pas le créateur de ce billet et vous nêtes pas un membre du personnel; vous ne pouvez pas ajouter de membre à ce billet .",
"description": "Vous n'êtes pas le créateur de ce billet et vous n'êtes pas un membre du personnel; vous ne pouvez pas ajouter de membre à ce billet .",
"title": "❌ Permissions insuffisantes"
},
"not_a_ticket": {
"description": "Veuillez utiliser cette commande dans le canal des billets, ou mentionner le salon.",
"title": "❌ Ce nest pas un salon de billet"
"title": "❌ Ce n'est pas un salon de billet"
}
}
},
"blacklist": {
"description": "Voir ou modifier la liste noire",
"name": "liste noire",
"name": "blacklist",
"options": {
"add": {
"description": "Ajouter un membre ou un rôle à la liste noire",
@ -95,7 +95,7 @@
"title": "📃 Membres et rôles sur la liste noire"
},
"member_added": {
"description": "<@%s> a été ajouté à la liste noire. Ils ne seront plus en mesure dinteragir avec le bot.",
"description": "<@%s> a été ajouté à la liste noire. Ils ne seront plus en mesure d'interagir avec le bot.",
"title": "✅ Membre ajouté à la liste noire"
},
"member_removed": {
@ -103,7 +103,7 @@
"title": "✅ Membre retiré de la liste noire"
},
"role_added": {
"description": "<@&%s> a été ajouté à la liste noire. Les membres avec ce rôle ne seront plus en mesure dinteragir avec le bot.",
"description": "<@&%s> a été ajouté à la liste noire. Les membres avec ce rôle ne seront plus en mesure d'interagir avec le bot.",
"title": "✅ Rôle ajouté à la liste noire"
},
"role_removed": {
@ -118,7 +118,7 @@
"options": {
"reason": {
"description": "La raison de fermer les tickets",
"name": "raison"
"name": "reason"
},
"ticket": {
"description": "Le ticket à fermer, soit le numéro ou l'ID du salon",
@ -126,7 +126,7 @@
},
"time": {
"description": "Fermer tous les tickets qui ont été inactifs dans un temps impartis",
"name": "temps"
"name": "time"
}
},
"response": {
@ -176,7 +176,7 @@
"title": "❌ Le temps de réaction a expiré"
},
"invalid_time": {
"description": "La période prévue na pas pu être analysée.",
"description": "La période prévue n'a pas pu être analysée.",
"title": "❌ entrée invalide"
},
"no_permission": {
@ -184,22 +184,22 @@
"title": "❌ Permissions insuffisantes"
},
"no_tickets": {
"description": "Il ny a pas de billets inactifs pour cette période.",
"description": "Il n'y a pas de billets inactifs pour cette période.",
"title": "❌ pas de billets à fermer"
},
"not_a_ticket": {
"description": "Veuillez utiliser cette commande dans un salon de ticket ou utilisez le drapeau ticket.\nTapez «/help close» pour plus dinformations.",
"title": "❌ Ce nest pas une chaîne de billets"
"description": "Veuillez utiliser cette commande dans un salon de ticket ou utilisez le drapeau ticket.\nTapez «/help close» pour plus d'informations.",
"title": "❌ Ce n'est pas une chaîne de billets"
},
"unresolvable": {
"description": "'%s' ne pouvait pas être résolu à un billet. Veuillez fournir liD/mention ou le numéro du billet.",
"description": "'%s' ne pouvait pas être résolu à un billet. Veuillez fournir l'iD/mention ou le numéro du billet.",
"title": "❌ erreur"
}
}
},
"help": {
"description": "Listez les commandes dont vous avez accès",
"name": "aide",
"name": "help",
"response": {
"list": {
"description": "Les commandes dont vous avez accès sont listées ci-dessous. Pour créer un ticket, tapez **`/new`**",
@ -212,10 +212,10 @@
},
"new": {
"description": "Créer un nouveau billet",
"name": "nouveau",
"name": "new",
"options": {
"topic": {
"description": "La sujet du ticket",
"description": "Le sujet du ticket",
"name": "sujet"
}
},
@ -232,7 +232,7 @@
"title": "❌ erreur"
},
"has_a_ticket": {
"description": "Sil vous plaît utiliser votre billet <# existant (%s>) ou le fermer avant de créer un autre.",
"description": "S'il vous plaît utiliser votre billet <# existant (%s>) ou le fermer avant de créer un autre.",
"title": "❌ Vous avez déjà un billet ouvert"
},
"max_tickets": {
@ -240,7 +240,7 @@
"title": "❌ Vous avez déjà un billet ouvert"
},
"no_categories": {
"description": "Un administrateur serveur doit créer au moins une catégorie de billets avant quun nouveau billet puisse être ouvert.",
"description": "Un administrateur serveur doit créer au moins une catégorie de billets avant qu'un nouveau billet puisse être ouvert.",
"title": "❌ Impossible de créer un ticket"
},
"select_category": {
@ -255,11 +255,11 @@
},
"panel": {
"description": "Créer un nouveau panneau de billet",
"name": "panneau",
"name": "panel",
"options": {
"categories": {
"description": "La liste d'ID de catégorie séparé par des virgules",
"name": "catégories"
"name": "categories"
},
"description": {
"description": "La description du message du panneau d'affichage",
@ -271,15 +271,15 @@
},
"just_type": {
"description": "Créer un panneau d'affichage \"juste écrire\"?",
"name": "juste_ecrire"
"name": "just_type"
},
"thumbnail": {
"description": "Une URL d'image de bannière pour le panneau d'affichage",
"name": "bannière"
"name": "thumbnail"
},
"title": {
"description": "Le titre du panneau d'affichage",
"name": "titre"
"name": "title"
}
},
"response": {
@ -294,12 +294,12 @@
}
},
"remove": {
"description": "Retirer un membre dun billet",
"name": "supprimer",
"description": "Retirer un membre d'un billet",
"name": "remove",
"options": {
"member": {
"description": "Le membre à retirer du ticket",
"name": "membre"
"name": "member"
},
"ticket": {
"description": "Le ticket où retirer le membre",
@ -312,12 +312,12 @@
"title": "❌ membre inconnu"
},
"no_permission": {
"description": "Vous nêtes pas le créateur de ce billet et vous nêtes pas un membre du personnel; vous ne pouvez pas ajouter de membres à ce billet.",
"description": "Vous n'êtes pas le créateur de ce billet et vous n'êtes pas un membre du personnel; vous ne pouvez pas ajouter de membres à ce billet.",
"title": "❌ autorisation insuffisante"
},
"not_a_ticket": {
"description": "Sil vous plaît utiliser cette commande dans le canal de billet, ou mentionner le canal.",
"title": "❌ Ce nest pas une chaîne de billets"
"description": "S'il vous plaît utiliser cette commande dans le canal de billet, ou mentionner le canal.",
"title": "❌ Ce n'est pas une chaîne de billets"
},
"removed": {
"description": "%s a été ajouté à %s.",
@ -342,6 +342,7 @@
"name": "nom"
},
"roles": {
"description": "Une liste d'ID de rôle du personnel séparés par des virgules pour cette catégorie",
"name": "rôles"
}
}
@ -362,7 +363,7 @@
"options": {
"claiming": {
"description": "Activer la réception d'un ticket ?",
"name": "réception"
"name": "claiming"
},
"id": {
"description": "L'ID de la catégorie à éditer",
@ -374,33 +375,39 @@
},
"max_per_member": {
"description": "Le maximum de tickets qu'un membre peut avoir dans cette catégorie",
"name": "max_par_membre"
"name": "max_per_member"
},
"name": {
"description": "Le nom de la catégorie",
"name": "nom"
"name": "name"
},
"name_format": {
"description": "Le format du nom des tickets",
"name": "format_nom"
"name": "name_format"
},
"opening_message": {
"description": "Le texte à envoyer quand un ticket est ouvert",
"name": "ouverture_message"
"name": "opening_message"
},
"opening_questions": {
"description": "Questions à demander quand un ticket est ouvert.",
"name": "questions_ouverture"
"name": "opening_questions"
},
"ping": {
"description": "Une liste d'ID de rôle à ping séparés par des virgules",
"name": "ping"
},
"require_topic": {
"description": "Obliger le membre à donner le sujet du ticket ?",
"name": "requiert_sujet"
"name": "require_topic"
},
"roles": {
"name": "rôles"
"description": "Une liste d'ID de rôle du personnel séparés par des virgules",
"name": "roles"
},
"survey": {
"description": "L'enquête à utiliser",
"name": "survey"
}
}
},
@ -416,27 +423,31 @@
"options": {
"close_button": {
"description": "Activer la fermeture avec un bouton ?",
"name": "fermer_bouton"
"name": "close_button"
},
"colour": {
"description": "La couleur de base",
"name": "couleur"
"name": "colour"
},
"error_colour": {
"description": "La couleur des eurreurs",
"name": "couleur_erreur"
"name": "error_colour"
},
"footer": {
"description": "Le texte de fin de l'embed",
"name": "texte de fin"
"name": "footer"
},
"locale": {
"description": "La langue (language)",
"name": "locale"
},
"log_messages": {
"description": "Stocker les messages des tickets ?",
"name": "stocker_messages"
"name": "log_messages"
},
"success_colour": {
"description": "La couleur pour la réussite",
"name": "couleur_réussite"
"name": "success_colour"
}
}
}
@ -444,7 +455,10 @@
"response": {
"category_created": "✅ La catégorie de tickets `%s` à été créée",
"category_deleted": "✅ La catégorie de tickets `%s` à bien été supprimée",
"category_does_not_exist": "❌ La catégorie avec cet ID n'existe pas"
"category_does_not_exist": "❌ La catégorie avec cet ID n'existe pas",
"category_list": "La catégories de tickets",
"category_updated": "✅ La catégorie de ticket « %s» a été mise à jour",
"settings_updated": "✅ Les paramètres ont été mis à jour"
}
},
"stats": {
@ -470,8 +484,14 @@
}
},
"survey": {
"description": "Voir les réponses au sondage",
"description": "Voir les enquêtes",
"name": "enquêtes",
"options": {
"survey": {
"description": "Voir les réponses au sondage",
"name": "enquêtes"
}
},
"response": {
"list": {
"title": "📃 enquêtes"
@ -479,8 +499,14 @@
}
},
"tag": {
"description": "Utiliser une réponse détiquette",
"description": "Utiliser une réponse d'étiquette",
"name": "étiquettes",
"options": {
"tag": {
"description": "Le nom du tag à utiliser",
"name": "tag"
}
},
"response": {
"error": "❌ erreur",
"list": {
@ -489,35 +515,46 @@
"missing": "Cette balise nécessite les arguments suivants :\n%s",
"not_a_ticket": {
"description": "Cette balise ne peut être utilisée que dans un canal de billets car elle utilise des références de billets.",
"title": "❌ Ce nest pas un canal de billet"
"title": "❌ Ce n'est pas un canal de billet"
}
}
},
"topic": {
"description": "Le sujet du billet",
"name": "sujet",
"options": {
"new_topic": {
"description": "Le nouveau sujet du ticket",
"name": "new_topic"
}
},
"response": {
"changed": {
"description": "Le sujet de ce billet a été changé.",
"title": "✅ sujet changé"
},
"not_a_ticket": {
"description": "Sil vous plaît utiliser cette commande dans le canal de billet, ou mentionner le canal.",
"title": "❌ Ce nest pas un canal de billet"
"description": "S'il vous plaît utiliser cette commande dans le canal de billet, ou mentionner le canal.",
"title": "❌ Ce n'est pas un canal de billet"
}
}
}
},
"message_will_be_deleted_in": "Ce message sera supprimé dans %d secondes",
"missing_permissions": {
"description": "Vous navez pas les autorisations requises pour utiliser cette commande :\n%s",
"description": "Vous n'avez pas les autorisations requises pour utiliser cette commande :\n%s",
"title": "❌"
},
"panel": {
"create_ticket": "Crée un Ticket"
},
"ticket": {
"claim": "Réclamée",
"claimed": {
"description": "%s a réclamé ce billet.",
"title": "✅ billet fermé"
},
"close": "Fermé",
"closed": {
"description": "Ce billet a été fermé.\nLe canal sera supprimé en 5 secondes.",
"title": "✅ billet fermé"
@ -539,15 +576,16 @@
"title": "Membre ajouté"
},
"member_removed": {
"description": "%s a été ajouté à %s",
"description": "%s a été retirée %s",
"title": "Membre retiré"
},
"opening_message": {
"content": "%s\n%s as crée un nouveau Ticket",
"fields": {
"topic": "Sujet"
}
},
"questions": "Sil vous plaît répondre aux questions suivantes:\n\n%s",
"questions": "S'il vous plaît répondre aux questions suivantes:\n\n%s",
"released": {
"description": "%s a abandonné ce billet.",
"title": "✅ billet abandonné"
@ -558,9 +596,15 @@
"title": "✅ Merci"
},
"start": {
"buttons": {
"ignore": "Non",
"start": "Commencer l'enquête"
},
"description": "Hé, %s. Avant que ce canal soit supprimé, pourriez-vous répondre à %d question(s)?",
"title": "❔ commentaires"
}
}
}
},
"unclaim": "Relachée"
},
"updated_permissions": "✅ Mise à jour des permissions des commandes slash"
}

View File

@ -1,324 +1,610 @@
{
"bot": {
"missing_permissions": {
"description": "Discord Tickets necessita i seguenti permessi.\n%s",
"title": "⚠️"
},
"version": "[Discord Tickets](%s) v%s di [eartharoid](%s)"
},
"collector_expires_in": "Scade tra %d secondi",
"command_execution_error": {
"description": "Errore imprevisto durante l'esecuzione del comando.\nChiedere a un amministratore di controllare l'output / i registri della console per i dettagli.",
"title": "⚠️"
},
"commands": {
"add": {
"description": "Aggiungi un membro ad un ticket",
"name": "aggiungi",
"response": {
"added": {
"description": "%s è stato aggiunto a %s.",
"title": "✅ Membro aggiunto"
},
"no_member": {
"description": "Si prega di menzionare il membro che si desidera aggiungere.",
"title": "❌ Membro sconosciuto"
},
"no_permission": {
"description": "Non sei il creatore di questo ticket e non sei neanche un membro dello staff, di conseguenza non puoi aggiungere membri a questo ticket.",
"title": "❌ Permessi insufficienti"
},
"not_a_ticket": {
"description": "Usa questo comando in un ticket, o menziona il canale.",
"title": "❌ Questo canale non è un ticket"
}
}
},
"blacklist": {
"description": "Blacklista o unblacklista un utente dal bot",
"name": "lista nera",
"response": {
"empty_list": {
"description": "Non ci sono membri o ruoli blacklistati. Digita %sblacklist <memberOrRole>` per aggiungere un membro o un ruolo alla blacklist.",
"title": "📃 Membri e ruoli nella blacklist"
},
"illegal_action": {
"description": "%s è un membro dello staff e non può essere blacklistato.",
"title": "❌ Non puoi blacklistare questo utente"
},
"list": {
"title": "📃 Membri e ruoli nella blacklist"
},
"member_added": {
"description": "<@%s> è stato aggiunto alla blacklist. Non saranno più in grado di interagire con il bot.",
"title": "✅ Aggiunto membro alla blacklist"
},
"member_removed": {
"description": "<@%s> è stato rimosso dalla blacklist. Da ora potrà ritornare ad usare il bot.",
"title": "✅ Membro rimosso dalla blacklist"
},
"role_added": {
"description": "<@&%s> è stato aggiunto alla blacklist. I membri con questo ruolo non saranno più in grado di interagire con il bot.",
"title": "✅ Aggiunto ruolo alla blacklist"
},
"role_removed": {
"description": "<@&%s> è stato rimosso dalla blacklist. I membri con questo ruolo da ora potranno ritornare ad usare il bot.",
"title": "✅ Ruolo rimosso dalla blacklist"
}
}
},
"close": {
"description": "Chiudi un ticket",
"name": "chiudi",
"response": {
"closed": {
"description": "Il ticket #%s è stato chiuso.",
"title": "✅ Ticket chiuso"
},
"closed_multiple": {
"description": [
"%d è stato chiuso.",
"%d ticket sono stati chiusi."
],
"title": [
"✅ Ticket chiuso",
"✅ Ticket chiusi"
]
},
"confirm": {
"description": "Reagisci con ✅ per chiudere questo ticket.",
"description_with_archive": "Sarai in grado di visualizzarla dopo una versione archiviata.\nreagisci con ✅ per chiudere questo ticket.",
"title": "❔ Sei sicuro?"
},
"confirm_multiple": {
"description": [
"Reagisci con ✅ per chiudere %d ticket.",
"Reagisci con ✅ per chiudere %d ticket."
],
"title": "❔ Sei sicuro?"
},
"confirmation_timeout": {
"description": "Hai impiegato troppo tempo per confermare l'azione.",
"title": "❌ Tempo scaduto"
},
"invalid_time": {
"description": "Impossibile analizzare il periodo di tempo fornito.",
"title": "❌ Input invalido"
},
"no_tickets": {
"description": "Non ci sono ticket che sono stati inattivi per questo periodo di tempo.",
"title": "❌ Nessun ticket da chiudere"
},
"not_a_ticket": {
"description": "Si prega di utilizzare questo comando in un ticket o di usare il contrassegno del ticket.\nDigita `%shelp close` per ulteriori informazioni.",
"title": "❌ Questo canale non è un ticket"
},
"unresolvable": {
"description": "`%s` non poteva essere risolto in un ticket. Si prega di fornire un ID/menzione del ticket o il numero.",
"title": "❌ Errore"
}
}
},
"help": {
"description": "Lista dei comandi a cui hai accesso o per saperne di più su un comando",
"name": "aiuto",
"response": {
"list": {
"description": "I comandi a cui hai accesso sono elencati di seguito. Per ulteriori informazioni su un comando, digita '{prefix}help [command]'. Per creare un ticket, digita '{prefix}new [topic]'.",
"fields": {
"commands": "Comandi"
},
"title": "❔ Aiuto"
}
}
},
"new": {
"description": "Crea un nuovo ticket",
"name": "nuovo",
"request_topic": {
"description": "Descrivi brevemente di cosa hai bisogno.",
"title": "Argomento del ticket"
},
"response": {
"created": {
"description": "Il tuo ticket è stato creato: %s.",
"title": "✅ Ticket creato"
},
"error": {
"title": "❌ Errore"
},
"has_a_ticket": {
"description": "Ti preghiamo di utilizzare il tuo ticket già creato (<#%s>) o di chiuderlo prima di crearne un altro.",
"title": "❌ Hai già un ticket aperto"
},
"max_tickets": {
"description": "Per favore utilizza `%sclose` per chiudere i ticket non necessari.\n\n%s",
"title": "❌ Hai già %d ticket aperti"
},
"no_categories": {
"description": "Un amministratore del server deve creare almeno una categoria per i ticket prima di aprire un nuovo ticket.",
"title": "❌ Impossibile creare un ticket"
},
"select_category": {
"description": "Seleziona la categoria che si attiene di più all'argomento del tuo ticket:\n\n%s",
"title": "🔤 Seleziona la categoria dei ticket"
},
"select_category_timeout": {
"description": "Hai impiegato troppo tempo per selezionare la categoria del ticket.",
"title": "❌ Tempo scaduto"
}
}
},
"panel": {
"description": "Crea un nuovo pannello dei ticket",
"name": "pannello",
"response": {
"invalid_category": {
"description": "Uno o più ID di categoria specificati non sono validi.",
"title": "❌ Categoria invalida"
}
}
},
"remove": {
"description": "Rimuovi un membro dal ticket",
"name": "rimuovi",
"response": {
"no_member": {
"description": "Si prega di menzionare il membro che si desidera rimuovere.",
"title": "❌ Membro sconosciuto"
},
"no_permission": {
"description": "Non sei il creatore di questo ticket e non sei neanche un membro dello staff, di conseguenza non puoi rimuovere membri da questo ticket.",
"title": "❌ Permessi insufficienti"
},
"not_a_ticket": {
"description": "Usa questo comando in un ticket, o menziona il canale.",
"title": "❌ Questo canale non è un ticket"
},
"removed": {
"description": "%s è stato rimosso da %s.",
"title": "✅ Membro rimosso"
}
}
},
"settings": {
"description": "Configura il bot discord dei ticket",
"name": "impostazioni"
},
"stats": {
"description": "Mostra le statistiche dei ticket",
"fields": {
"messages": "Messaggi",
"response_time": {
"minutes": "%s minuti",
"title": "Tempo di risposta media"
},
"tickets": "Ticket"
},
"name": "statistiche",
"response": {
"global": {
"description": "Statistiche sui ticket in tutti i server in cui viene utilizzata questa istanza di Discord Tickets.",
"title": "📊 Statistiche globali"
},
"guild": {
"description": "Statistiche sui ticket all'interno di questo server. Questi dati vengono salvati nella cache per un'ora.",
"title": "📊 Statistiche di questo server"
}
}
},
"survey": {
"description": "Guarda le risposte dei sondaggi",
"name": "sondaggio",
"response": {
"list": {
"title": "📃 Sondaggi"
}
}
},
"tag": {
"description": "Usa un tag per rispondere",
"name": "tag",
"response": {
"error": "❌ Errore",
"list": {
"title": "📃 Lista dei tag"
},
"missing": "Questo tag richiede i seguenti argomenti:\n%s",
"not_a_ticket": {
"description": "Questo tag può essere utilizzato solo all'interno di un ticket in quanto utilizza i riferimenti ai ticket.",
"title": "❌ Questo canale non è un ticket"
}
}
},
"topic": {
"description": "Cambia l'argomento di un ticket",
"name": "argomento",
"response": {
"changed": {
"description": "L'argomento di questo biglietto è stato modificato.",
"title": "✅ Argomento cambiato"
},
"not_a_ticket": {
"description": "Si prega di utilizzare questo comando in un ticket di cui si desidera modificare l'argomento.",
"title": "❌ Questo canale non è un ticket"
}
}
}
},
"message_will_be_deleted_in": "Questo messaggio verrà eliminato in %d secondi",
"missing_permissions": {
"description": "Non hai i permessi richiesti per utilizzare questo comando:\n%s",
"title": "❌"
"blacklisted": "❌ Sei bandito dal creare nuovi ticket",
"bot": {
"missing_permissions": {
"description": "Il bot richiede i seguenti permessi:\n%s ",
"title": "⚠️"
},
"version": "[Discord Tickets](%s) v%s di [eartharoid](%s)"
},
"collector_expires_in": "Scade in %d secondi",
"command_execution_error": {
"description": "C'è stato un errore improvviso durante l'esecuzioni di questo comando.\nChiedi ad un amministratore di leggere i dettagli dell'errore per risolverlo",
"title": "⚠️"
},
"commands": {
"add": {
"description": "Aggiungi un utente al ticket",
"name": "aggiungi",
"options": {
"member": {
"description": "L'utente da aggiungere al ticket",
"name": "membro"
},
"ticket": {
"claimed": {
"description": "Il ticket è in revisione da parte di %s.",
"title": "✅ Ticket assegnato"
"description": "Il ticket in cui l'utente sarà aggiunto",
"name": "ticket"
}
},
"response": {
"added": {
"description": "%s è stato aggiunto a %s.",
"title": "✅ Utente aggiunto"
},
"no_member": {
"description": "Menziona l'utente che vuoi aggiungere.",
"title": "❌ Utente sconosciuto"
},
"no_permission": {
"description": "Non hai creato questo ticket e non fai parte dello staff; non puoi aggiungere altri membri.",
"title": "❌ Permessi insufficienti"
},
"not_a_ticket": {
"description": "Usa questo comando nel canale testuale di un ticket.",
"title": "❌ Questo non è un ticket"
}
}
},
"blacklist": {
"description": "Guarda o modifica la blacklist",
"name": "blacklist",
"options": {
"add": {
"description": "Aggiungi o rimuovi un utente dalla blacklist",
"name": "aggiungi",
"options": {
"member_or_role": {
"description": "L'ID del membro o del ruolo che vuoi aggiungere alla blacklist",
"name": "membro_o_ruolo"
}
}
},
"remove": {
"description": "Rimuovi un membro dalla blacklist",
"name": "rimuovi",
"options": {
"member_or_role": {
"description": "Il membro o il ruolo da rimuovere dalla blacklist",
"name": "membro_o_ruolo"
}
}
},
"show": {
"description": "Mostra i membri o i ruoli presenti nella blacklist",
"name": "mostra"
}
},
"response": {
"empty_list": {
"description": "Non ci sono utenti o ruoli nella blacklist. Usa `/blacklist add` per aggiungere un utente o un ruolo",
"title": "📃 Utenti e Ruoli nella blacklist"
},
"illegal_action": {
"description": "%s fa parte dello staff e non può essere aggiunto nella blacklist.",
"title": "❌ Non puoi aggiungere lo staff nella blacklist "
},
"invalid": {
"description": "Questo utente o ruolo non può essere rimosso dalla blacklist in quanto non ne fa parte.",
"title": "❌ Error"
},
"list": {
"fields": {
"members": "Utenti",
"roles": "Ruoli"
},
"title": "📃 Utenti o Ruoli nella blacklist"
},
"member_added": {
"description": "<@%s> è stato aggiunto alla blacklist. Non potranno più interagire col bot.",
"title": "✅ Utente aggiunto alla blacklist"
},
"member_removed": {
"description": "<@%s> è stato rimosso dalla blacklist. Potranno di nuovo usare il bot.",
"title": "✅ Membro rimosso dalla blacklist"
},
"role_added": {
"description": "<@&%s> è stato aggiunto alla blacklist. Gli utenti con questo ruolo non potranno più interagie il bot.",
"title": "✅ Ruolo aggiunto alla blacklist"
},
"role_removed": {
"description": "<@&%s> è stato rimosso dalla blacklist. Potranno di nuovo usare il bot",
"title": "✅ Ruolo rimosso dalla blacklist"
}
}
},
"close": {
"description": "Chiude un ticket",
"name": "chiudi",
"options": {
"reason": {
"description": "Il motivo della chiusura del ticket",
"name": "motivo"
},
"ticket": {
"description": "Il ticket da chiudere, il numero o l'ID",
"name": "ticket"
},
"time": {
"description": "Chiudi tutti i ticket inattivi da un specifico periodo di tempo",
"name": "tempo"
}
},
"response": {
"canceled": {
"description": "Esecuzione annullata.",
"title": "🚫 Annullata"
},
"closed": {
"description": "Ticket #%s è stato chiuso.",
"title": "✅ Ticket chiuso"
},
"closed_multiple": {
"description": [
"%d ticket è stato chiuso.",
"%d tickets sono stati chiusi."
],
"title": [
"✅ Ticket chiuso",
"✅ Tickets chiusi"
]
},
"confirm": {
"buttons": {
"cancel": "Annulla",
"confirm": "Chiudi"
},
"description": "Conferma la tua azione.",
"description_with_archive": "Il ticket sarà archiviato in caso di neccessità futura.",
"title": "❔ Sei sicuro ?"
},
"confirm_multiple": {
"buttons": {
"cancel": "Annulla",
"confirm": [
"Chiudi %d ticket",
"Chiudi %d ticket"
]
},
"description": [
"Stai per chiudere %d ticket.",
"Stai per chiudere %d tickets."
],
"title": "❔ Sei sicuro?"
},
"confirmation_timeout": {
"description": "Ci hai messo troppo tempo per rispondere.",
"title": "❌ Tempo per confermare finito"
},
"invalid_time": {
"description": "Il periodo di tempo fornito è invalido.",
"title": "❌ Tempo invalido"
},
"no_permission": {
"description": "Non fai parte dello staff e non sei l'autore del ticket.",
"title": "❌ Permessi insufficienti"
},
"no_tickets": {
"description": "Nessun ticket è stato inattivo per così tanto tempo.",
"title": "❌ Nessun ticket da chiudere"
},
"not_a_ticket": {
"description": "Usa questo comando in un ticket oppure usa una flag di chiusura.\nScrivi `/aiuto close` per maggiori informazioni",
"title": "❌ Questo non è un ticket"
},
"unresolvable": {
"description": "`%s` non sembra essere un ticket. Specifica un numero o un ID",
"title": "❌ Errore"
}
}
},
"help": {
"description": "Lista dei comandi a cui hai accesso",
"name": "aiuto",
"response": {
"list": {
"description": "Comandi a cui hai accesso. Per creare un ticket, usa **`/crea`**.",
"fields": {
"commands": "Comandi"
},
"title": "❔ Aiuto"
}
}
},
"new": {
"description": "Crea un nuovo ticket",
"name": "crea",
"options": {
"topic": {
"description": "L'argomento del ticket",
"name": "argomento"
}
},
"request_topic": {
"description": "Descrivi brevemente il tuo problema",
"title": "⚠️ Argomento Ticket"
},
"response": {
"created": {
"description": "Il tuo ticket è stato creato: %s.",
"title": "✅ Ticket creato"
},
"error": {
"title": "❌ Errore"
},
"has_a_ticket": {
"description": "Usa il ticket che hai già creato (<#%s>) o chiudilo prima di aprirne un altro .",
"title": "❌ Hai già aperto un ticket"
},
"max_tickets": {
"description": "Usa `/close` per chiudere tutti i ticket non neccessari.\n\n%s",
"title": "❌ Hai già %d ticket aperti !"
},
"no_categories": {
"description": "L'amministratore del ticket deve creare almeno una categoria prima che tu possa creare un ticket.",
"title": "❌ Impossibile aprire un ticket"
},
"select_category": {
"description": "Seleziona la categoria del ticket.",
"title": "🔤 Seleziona una categoria"
},
"select_category_timeout": {
"description": "Ci hai messo troppo tempo per seleziona una categoria.",
"title": "❌ Tempo scaduto"
}
}
},
"panel": {
"description": "Crea un nuovo pannello",
"name": "panello",
"options": {
"categories": {
"description": "Gli ID delle categorie separati da una virgola",
"name": "categorie"
},
"description": {
"description": "La descrizione del pannello",
"name": "descrizione"
},
"image": {
"description": "URL di un'immagine per il pannello",
"name": "immagine"
},
"just_type": {
"description": "Creare un pannello \"solo scrittura\"?",
"name": "solo_scrittura"
},
"thumbnail": {
"description": "Un URL per la miniatura del pannello",
"name": "miniatura"
},
"title": {
"description": "Il titolo del pannello",
"name": "titolo"
}
},
"response": {
"invalid_category": {
"description": "Una o più categorie specificate non sono valide.",
"title": "❌ Categoria invalida"
},
"too_many_categories": {
"description": "Il pannello \"solo scrittura\" può essere utilizzato solo con una categoria.",
"title": "❌ Troppe categorie"
}
}
},
"remove": {
"description": "Rimuovi un utente dalla categoria",
"name": "rimuovi",
"options": {
"member": {
"description": "L'utente da rimuovere dal ticket",
"name": "utente"
},
"ticket": {
"description": "Il ticket da cui rimuovere l'utente",
"name": "ticket"
}
},
"response": {
"no_member": {
"description": "Menziona l'utente che vuoi rimuovere.",
"title": "❌ Utente sconosciuto"
},
"no_permission": {
"description": "Non sei l'autore del ticket e un membro dello staff; non puoi rimuovere utenti dai ticket.",
"title": "❌ Permessi insufficienti "
},
"not_a_ticket": {
"description": "Usa qeusto comando in un ticket, o menzionane uno.",
"title": "❌ Questo non è un ticket"
},
"removed": {
"description": "%s è stato rimosso da %s.",
"title": "✅ Utente rimosso"
}
}
},
"settings": {
"description": "Configura Discord Tickets",
"name": "impostazioni",
"options": {
"categories": {
"description": "Gestici le categorie dei ticket",
"name": "categorie",
"options": {
"create": {
"description": "Crea una nuova categoria",
"name": "crea",
"options": {
"name": {
"description": "Il nome della categoria",
"name": "nome"
},
"closed": {
"description": "Questo ticket è stato chiuso.\nIl canale verrà eliminato tra 5 secondi.",
"title": "✅ Ticket chiuso"
"roles": {
"description": "Una lista di ID dei ruoli dello staff separati da una virgola",
"name": "ruoli"
}
}
},
"delete": {
"description": "Cancella una categoria",
"name": "cancella",
"options": {
"id": {
"description": "L'id della categoria da rimuovere",
"name": "id"
}
}
},
"edit": {
"description": "Fai cambiamenti alle impostazioni delle categoria ",
"name": "modifica",
"options": {
"claiming": {
"description": "Attivare il claim dei ticket ?",
"name": "claiming"
},
"closed_by_member": {
"description": "Questo ticket è stato chiuso da %s.\nIl canale verrà eliminato tra 5 secondi.",
"title": "✅ Ticket chiuso"
"id": {
"description": "ID della categoria da modificare",
"name": "id"
},
"closed_by_member_with_reason": {
"description": "Il ticket è stato chiuso da %s: `%s`\nIl canale verrà rimosso tra 5 secondi.",
"title": "✅ Ticket chiuso"
"image": {
"description": "Un URL dell'immagine",
"name": "immagine"
},
"closed_with_reason": {
"description": "Il ticket è stato chiuso da: `%s`\nIl canale verrà eliminato tra 5 secondi.",
"title": "✅ Ticket chiuso"
"max_per_member": {
"description": "Il numero massimo di ticket che l'utente può avere per questa categoria",
"name": "massimo_per_membro"
},
"member_added": {
"description": "%s è stato aggiunto da %s",
"title": "Membro aggiunto"
"name": {
"description": "Il nome della categoria",
"name": "nome"
},
"member_removed": {
"description": "%s è stato rimosso da %s",
"title": "Membro rimosso"
"name_format": {
"description": "Il formato del nome del ticket",
"name": "formato_nome"
},
"opening_message": {
"fields": {
"topic": "Argomento"
}
"description": "Il testo del messaggio inviato quando si apre un ticket",
"name": "messaggio_di_apertura"
},
"questions": "Si prega di rispondere alle seguenti domande:\n\n%s",
"released": {
"description": "%s ha rilasciato il ticket.",
"title": "✅ Ticket rilasciato"
"opening_questions": {
"description": "Domande a cui rispondere quando si apre un ticket.",
"name": "domande_di_apertura"
},
"ping": {
"description": "Una lista di ID dei ruoli separati da una virgola che verranno menzionati ",
"name": "ping"
},
"require_topic": {
"description": "Richiedere all'utente di specificare un argomento ?",
"name": "specifica_argomento"
},
"roles": {
"description": "Una lista di ID dei ruoli dello staff separati da una virgola",
"name": "ruoli"
},
"survey": {
"complete": {
"description": "Grazie per il tuo feedback.",
"title": "✅ Grazie"
},
"start": {
"description": "Ehi, %s. Prima che questo canale sia eliminato, ti dispiacerebbe completare un sondaggio %ddomande rapide? Reagisci con ✅ per avviare il sondaggio, altrimenti ignora questo messaggio.",
"title": "❔ Feedback"
}
"description": "Il questionario da usare",
"name": "questionario"
}
}
},
"list": {
"description": "Lista delle categorie",
"name": "lista"
}
}
},
"set": {
"description": "Imposta opzioni",
"name": "impposta",
"options": {
"close_button": {
"description": "Abilita la chiusura con bottone?",
"name": "bottone_per_chiusura"
},
"colour": {
"description": "Il colore standard [HEX]",
"name": "colore"
},
"error_colour": {
"description": "Il colore per gli errori [HEX]",
"name": "colore_per_errori"
},
"footer": {
"description": "Testo per il footer degli embed",
"name": "footer"
},
"locale": {
"description": "Lingua",
"name": "locale"
},
"log_messages": {
"description": "Conservare i messaggi dei ticket?",
"name": "conservare_messaggi"
},
"success_colour": {
"description": "Colore successo",
"name": "colore_successo"
}
}
}
},
"response": {
"category_created": "✅ La categoria `%s` è stata creata",
"category_deleted": "✅ La categoria `%s` è stata cancellata",
"category_does_not_exist": "❌ Non esiste nessuna categoria con questo ID",
"category_list": "Categoria Ticket",
"category_updated": "✅ La categoria `%s` è stata aggiornata",
"settings_updated": "✅ Le impostazioni sono state aggiornate"
}
},
"stats": {
"description": "Mostra le statistiche dei ticket",
"fields": {
"messages": "Messaggi",
"response_time": {
"minutes": "%s minutei",
"title": "Attesa media"
},
"tickets": "Tickets"
},
"name": "stats",
"response": {
"global": {
"description": "Statistiche di tutti i server in cui questo bot è utilizzato.",
"title": "📊 Statistiche globali"
},
"guild": {
"description": "Statistiche per questo server. Vengono aggiornate ogni ora",
"title": "📊 Statistiche di questo server"
}
}
},
"survey": {
"description": "Visualizza le risposte ai questionari",
"name": "questionari",
"options": {
"survey": {
"description": "Nome del questionario di cui vuoi vedere le risposte",
"name": "questionario"
}
},
"response": {
"list": {
"title": "📃 Questionari"
}
}
},
"tag": {
"description": "Utilizza un tag di risposta",
"name": "tag",
"options": {
"tag": {
"description": "Nome del tag che vuoi ",
"name": "tag"
}
},
"response": {
"error": "❌ Errore",
"list": {
"title": "📃 Lista tag"
},
"missing": "Questo tag richiedere i seguenti requisiti:\n%s",
"not_a_ticket": {
"description": "Questo tag può essere utilizzato solo nei ticket.",
"title": "❌ Questo non è un ticket"
}
}
},
"topic": {
"description": "Cambia l'argomento del ticket",
"name": "argomento",
"options": {
"new_topic": {
"description": "Il nuovo argomento del ticket ",
"name": "nuovo_argomento"
}
},
"response": {
"changed": {
"description": "Argomento di questo ticket è stato cambiato.",
"title": "✅ Argomento cambiato"
},
"not_a_ticket": {
"description": "Utilizza questo comando nel ticket di cui vuoi cambiare argomento.",
"title": "❌ Questo non è un ticket"
}
}
}
},
"message_will_be_deleted_in": "Questo messaggio sarà cancellato in %d secondi",
"missing_permissions": {
"description": "Non hai il permesso di usare questo comando:\n%s",
"title": "❌ Errore"
},
"panel": {
"create_ticket": "Crea un ticket"
},
"ticket": {
"claim": "Claima",
"claimed": {
"description": "%s ha claimato il ticket.",
"title": "✅ Ticket claimato"
},
"close": "Chiudi",
"closed": {
"description": "Il ticket è stato chiuso.\nIl canale sarà cancellato tra 5 secondi.",
"title": "✅ Ticket Chiuso"
},
"closed_by_member": {
"description": "Il ticket è stato chiuso da %s.\nIl canale sarà cancellato tra 5 secondi.",
"title": "✅ Ticket chiuso"
},
"closed_by_member_with_reason": {
"description": "Il ticket è stato chiuso da %s per: `%s`\nIl canale sarà cancellato tra 5 secondi.",
"title": "✅ Ticket chiuso"
},
"closed_with_reason": {
"description": "Il ticket è stato chiuso da %s per: `%s`\nIl canale sarà cancellato tra 5 secondi.",
"title": "✅ Ticket closed"
},
"member_added": {
"description": "%s ha aggiunto %s",
"title": "Utente aggiunto"
},
"member_removed": {
"description": "%s ha rimosso %s",
"title": "Membri rimosso"
},
"opening_message": {
"content": "%s\n%s ha creato un nuovo ticket",
"fields": {
"topic": "Argomento"
}
},
"questions": "Rispondi alle seguenti domande:\n\n%s",
"released": {
"description": "%s ha rilasciato il ticket.",
"title": "✅ Ticket rilasciato"
},
"survey": {
"complete": {
"description": "Grazie per il tuo feedback",
"title": "✅ Grazie"
},
"start": {
"buttons": {
"ignore": "No",
"start": "Inizia il questionario"
},
"description": "Hey, %s. Prima di cancellare questo canale, vorresti rispondere a un %d-questionario?",
"title": "❔ Feedback"
}
},
"unclaim": "Rilascia"
},
"updated_permissions": "✅ Permessi per i comandi aggiornati"
}