130 lines
4.4 KiB
YAML
130 lines
4.4 KiB
YAML
# =========================
|
|
# Configuration générale
|
|
# =========================
|
|
|
|
logsChannel: "1409149170131931237"
|
|
|
|
# Liste des rôles qui auront les permissions "staff" (accès aux tickets, commandes /add /remove, etc.)
|
|
# Tu peux mettre un seul rôle :
|
|
# staffRoles:
|
|
# - "ID_DU_ROLE"
|
|
#
|
|
# Ou plusieurs rôles :
|
|
# staffRoles:
|
|
# - "ID_ROLE_1"
|
|
# - "ID_ROLE_2"
|
|
# - "ID_ROLE_3"
|
|
staffRoles:
|
|
- "1066466155574857884"
|
|
|
|
# =========================
|
|
# Configuration du panel de tickets
|
|
# =========================
|
|
TicketPanel:
|
|
Panel:
|
|
# Nom interne du panel (juste informatif, affiché dans les logs)
|
|
Name: "Support Panel"
|
|
|
|
# Channel textuel où le panel sera envoyé (un seul ID ici)
|
|
Channel: ["1409140845738856498"]
|
|
|
|
# Catégorie où seront créés les tickets
|
|
Categories: ["1368955351512387634"]
|
|
|
|
# Méthode d'interaction pour ouvrir un ticket :
|
|
# - "buttons" = un bouton par type de ticket
|
|
# - "select" = un menu déroulant avec plusieurs choix
|
|
InteractionType: "buttons"
|
|
|
|
# =========================
|
|
# Paramètres de l'embed du panel
|
|
# =========================
|
|
Embed:
|
|
Title: "🎟️ Support Tickets" # Titre de l'embed
|
|
Description: "> Cliquez sur un bouton ou sélectionnez un type de ticket."
|
|
Color: "#5e99ff" # Couleur de l'embed (hexadécimal ou int)
|
|
PanelImage: "https://i.imgur.com/wOifew6.png" # Image principale de l'embed
|
|
Timestamp: false # true = ajoute un timestamp, false = désactivé
|
|
Footer:
|
|
Enabled: true # Active/désactive le footer
|
|
Text: "QuantumCraft Studios" # Texte affiché en bas de l'embed
|
|
|
|
# =========================
|
|
# Boutons du panel (si InteractionType = "buttons")
|
|
# =========================
|
|
Buttons:
|
|
- Label: "🎟️ Support Général"
|
|
Style: "Primary"
|
|
CustomId: "ticket_general"
|
|
- Label: "⚙️ Support Technique"
|
|
Style: "Secondary"
|
|
CustomId: "ticket_tech"
|
|
- Label: "💰 Facturation"
|
|
Style: "Success"
|
|
CustomId: "ticket_billing"
|
|
|
|
# =========================
|
|
# Menu déroulant (si InteractionType = "select")
|
|
# =========================
|
|
SelectMenu:
|
|
Placeholder: "Choisis le type de ticket..."
|
|
Options:
|
|
- Label: "🎟️ Support Général"
|
|
Value: "ticket_general"
|
|
Description: "Ouvrir un ticket général"
|
|
- Label: "⚙️ Support Technique"
|
|
Value: "ticket_tech"
|
|
Description: "Ouvrir un ticket technique"
|
|
- Label: "💰 Facturation"
|
|
Value: "ticket_billing"
|
|
Description: "Ouvrir un ticket lié à la facturation"
|
|
|
|
# =========================
|
|
# Configuration des Modals (formulaires)
|
|
# =========================
|
|
Modals:
|
|
ticket_general:
|
|
Enabled: true
|
|
Title: "Support Général"
|
|
Inputs:
|
|
- CustomId: "subject"
|
|
Label: "Sujet du ticket"
|
|
Style: "Short"
|
|
Required: true
|
|
- CustomId: "description"
|
|
Label: "Décris ton problème"
|
|
Style: "Paragraph"
|
|
Required: true
|
|
|
|
ticket_billing:
|
|
Enabled: true
|
|
Title: "Facturation"
|
|
Inputs:
|
|
- CustomId: "invoice"
|
|
Label: "ID de facture"
|
|
Style: "Short"
|
|
Required: true
|
|
- CustomId: "description"
|
|
Label: "Explique ton problème"
|
|
Style: "Paragraph"
|
|
Required: true
|
|
|
|
# Modal désactivé : le ticket sera créé directement sans formulaire
|
|
ticket_tech:
|
|
Enabled: false
|
|
|
|
# =========================
|
|
# Configuration des alertes de ticket
|
|
# =========================
|
|
TicketAlert:
|
|
Enabled: true # true = active la commande /alert, false = désactive totalement la fonctionnalité
|
|
DMUser: false # true = envoie aussi une alerte en message privé à l'auteur du ticket (si ses MP sont ouverts)
|
|
# false = aucune alerte en MP, uniquement dans le ticket
|
|
Time: "1m" # durée avant la fermeture automatique du ticket après une alerte
|
|
# ⚠️ format supporté :
|
|
# - "1m" = 1 minute
|
|
# - "10m" = 10 minutes
|
|
# - "1h" = 1 heure
|
|
# - "12h" = 12 heures
|
|
# - "1d" = 1 jour
|
|
# Après ce délai, si personne n'annule le ticket se ferme automatiquement |