Τεκμηρίωση

Μάθε το TicketsX πιο γρήγορα

Οδηγοί ρύθμισης, όλες οι εντολές, οι λειτουργίες Premium και το REST API σε ένα σημείο.

13.11

Ενημέρωση πίνακα

PATCH/<guild_id>/api/panels/<panel_id>

Αλλάζει τη ρύθμιση ενός πίνακα: όνομα, ενσωματωμένο μήνυμα, χρώμα, εμφάνιση κουμπιού και αν ο πίνακας παραβλέπει το αυτόματο κλείσιμο. Το μήνυμα του πίνακα στο Discord ανανεώνεται μόνο του. Απαιτεί το δικαίωμα `manage_panels` (εξαρχής ανενεργό).

Σώμα αιτήματος (όλα τα πεδία προαιρετικά· στείλε μόνο όσα θέλεις να αλλάξεις)

ΌνομαΤύποςΥποχρεωτικόΠεριγραφή
panel_titlestring|null
προαιρετικό
Τίτλος ενσωματωμένου μηνύματος (έως 256 χαρακτήρες). Στείλε null για να τον σβήσεις.
panel_descriptionstring|null
προαιρετικό
Περιγραφή ενσωματωμένου μηνύματος (έως 4096 χαρακτήρες). Στείλε null για να τη σβήσεις.
panel_contentstring|null
προαιρετικό
Απλό κείμενο πάνω από το ενσωματωμένο μήνυμα (έως 2000 χαρακτήρες). Στείλε null για να το σβήσεις.
panel_footerstring|null
προαιρετικό
Κείμενο υποσέλιδου του ενσωματωμένου μηνύματος (έως 2048 χαρακτήρες). Στείλε null για να το σβήσεις.
panel_colorstring|null
προαιρετικό
Χρώμα ενσωματωμένου μηνύματος ως δεκαεξαδική συμβολοσειρά, για παράδειγμα #5865F2. Στείλε null για να το σβήσεις.
panel_image_urlstring|null
προαιρετικό
Εικόνα ενσωματωμένου μηνύματος ως διεύθυνση http(s). Στείλε null για να τη σβήσεις.
panel_thumbnail_urlstring|null
προαιρετικό
Μικρογραφία ενσωματωμένου μηνύματος ως διεύθυνση http(s). Στείλε null για να τη σβήσεις.
panel_namestring
προαιρετικό
Το όνομα πίνακα που χρησιμοποιείται στην ονομασία των αιτημάτων (έως 100 χαρακτήρες). Μόνο σε απλούς πίνακες.
button_textstring|null
προαιρετικό
Κείμενο κουμπιού (έως 80 χαρακτήρες). Μόνο σε απλούς πίνακες.
button_colorstring
προαιρετικό
Στυλ κουμπιού: primary, secondary, success ή danger. Μόνο σε απλούς πίνακες.
button_emojistring|null
προαιρετικό
Emoji κουμπιού (unicode ή αναγνωριστικό προσαρμοσμένου emoji). Μόνο σε απλούς πίνακες.
disabledboolean
προαιρετικό
Απενεργοποιεί ή ενεργοποιεί ξανά τον πίνακα. Μόνο σε απλούς πίνακες.
bypass_auto_closeboolean
προαιρετικό
Αφήνει τα αιτήματα αυτού του πίνακα έξω από το αυτόματο κλείσιμο, ακόμη κι όταν είναι ενεργό για τον διακομιστή. Μόνο σε απλούς πίνακες.
dropdown_placeholderstring|null
προαιρετικό
Βοηθητικό κείμενο της λίστας (έως 150 χαρακτήρες). Μόνο σε πολλαπλούς πίνακες.

Οι δομικές ρυθμίσεις (κανάλι πίνακα, κατηγορία αιτημάτων, ρόλος για αναφορά, φόρμες, ομάδες υποστήριξης) δεν αλλάζουν μέσω του API· γι' αυτές χρησιμοποίησε τον πίνακα. Η απάντηση περιέχει το message_refreshed. Αν η τιμή του είναι false (ή αν άλλαξες το dropdown_placeholder σε πολλαπλό πίνακα), κάλεσε την Επαναποστολή πίνακα για να ενημερωθεί το μήνυμα στο Discord.

Οι πίνακες που χρησιμοποιούν διάταξη στοιχείων απορρίπτουν τα panel_title, panel_description, panel_content, panel_footer, panel_color, panel_image_url και panel_thumbnail_url με σφάλμα 400. Άλλαξε τη διάταξή τους από τον πίνακα ελέγχου.

Παράδειγμα αιτήματος
curl -X PATCH \
  -H "Authorization: Bearer <API_TOKEN>" \
  -H "Content-Type: application/json" \
  -d '{"panel_title":"Contact Support","panel_color":"#57F287","button_text":"Get Help","button_color":"success"}' \
  https://api.ticketsx.xyz/<guild_id>/api/panels/<panel_id>
Παράδειγμα απάντησης
{
  "message": "Panel updated",
  "message_refreshed": true,
  "panel": {
    "PanelId": 1,
    "Type": "single",
    "PanelName": "Support",
    "PanelMessage": {
      "PanelTitle": "Contact Support",
      "PanelColor": "#57F287",
      "ButtonText": "Get Help",
      "ButtonColor": "success"
    }
  }
}