Files
qcstd-bot/config.yml
T

151 lines
5.1 KiB
YAML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# =========================
# 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
# =========================
# Horaires d'ouverture
# =========================
Schedule:
Channel: "1387043509600522360" # ID du salon où envoyer lembed
WebsiteURL: "https://quantumcraft-studios.com"
InfoMessages:
- "🔴 Le support peut avoir un délai de réponse prolongé durant le week-end."
- "✅ Aucune fermeture exceptionnelle prévue cette semaine."
- "📌 Mise à jour quotidienne automatique avec le jour actuel."
Hours:
Lundi: "09:0012:00, 14:0017:00"
Mardi: "09:0012:00, 14:0017:00"
Mercredi: "09:0012:00, 14:0017:00"
Jeudi: "09:0012:00, 14:0017:00"
Vendredi: "09:0012:00, 14:0017:00"
Samedi: "09:0012:00, 14:0017:00"
Dimanche: "09:0012:00, 14:0017:00"