Dokumentacja

Poznaj TicketsX szybciej

Poradniki konfiguracji, pełny spis komend, funkcje Premium i API REST w jednym miejscu.

13.11

Zmiana panelu

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

Zmienia ustawienia panelu: nazwę, osadzoną wiadomość, kolor, wygląd przycisku oraz to, czy panel pomija automatyczne zamykanie. Wiadomość panelu na Discordzie odświeża się sama. Wymaga uprawnienia `manage_panels` (domyślnie wyłączonego).

Ciało żądania (wszystkie pola opcjonalne, wyślij tylko to, co chcesz zmienić)

NazwaTypWymaganeOpis
panel_titlestring|null
opcjonalne
Tytuł osadzonej wiadomości (do 256 znaków). Wyślij null, aby go usunąć.
panel_descriptionstring|null
opcjonalne
Opis osadzonej wiadomości (do 4096 znaków). Wyślij null, aby go usunąć.
panel_contentstring|null
opcjonalne
Zwykły tekst nad osadzoną wiadomością (do 2000 znaków). Wyślij null, aby go usunąć.
panel_footerstring|null
opcjonalne
Tekst stopki osadzonej wiadomości (do 2048 znaków). Wyślij null, aby go usunąć.
panel_colorstring|null
opcjonalne
Kolor osadzonej wiadomości jako wartość szesnastkowa, na przykład #5865F2. Wyślij null, aby go usunąć.
panel_image_urlstring|null
opcjonalne
Obraz osadzonej wiadomości jako adres http(s). Wyślij null, aby go usunąć.
panel_thumbnail_urlstring|null
opcjonalne
Miniatura osadzonej wiadomości jako adres http(s). Wyślij null, aby ją usunąć.
panel_namestring
opcjonalne
Nazwa panelu używana przy nazywaniu zgłoszeń (do 100 znaków). Tylko panele pojedyncze.
button_textstring|null
opcjonalne
Napis na przycisku (do 80 znaków). Tylko panele pojedyncze.
button_colorstring
opcjonalne
Styl przycisku: primary, secondary, success albo danger. Tylko panele pojedyncze.
button_emojistring|null
opcjonalne
Emoji przycisku (unicode albo identyfikator własnego emoji). Tylko panele pojedyncze.
disabledboolean
opcjonalne
Wyłącza panel albo włącza go ponownie. Tylko panele pojedyncze.
bypass_auto_closeboolean
opcjonalne
Wyłącza zgłoszenia z tego panelu z automatycznego zamykania, nawet gdy jest ono włączone dla serwera. Tylko panele pojedyncze.
dropdown_placeholderstring|null
opcjonalne
Tekst podpowiedzi listy rozwijanej (do 150 znaków). Tylko panele wielokrotne.

Ustawień strukturalnych (kanał panelu, kategoria zgłoszeń, rola do oznaczenia, formularze, zespoły obsługi) nie da się zmienić przez API; użyj do tego panelu. Odpowiedź zawiera pole message_refreshed; jeśli ma wartość false (albo zmieniono dropdown_placeholder w panelu wielokrotnym), wywołaj ponowne wysłanie panelu, aby odświeżyć wiadomość na Discordzie.

Panele z układem komponentów odrzucają panel_title, panel_description, panel_content, panel_footer, panel_color, panel_image_url i panel_thumbnail_url z błędem 400. Ich układ zmienisz w panelu sterowania.

Przykładowe żądanie
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>
Przykładowa odpowiedź
{
  "message": "Panel updated",
  "message_refreshed": true,
  "panel": {
    "PanelId": 1,
    "Type": "single",
    "PanelName": "Support",
    "PanelMessage": {
      "PanelTitle": "Contact Support",
      "PanelColor": "#57F287",
      "ButtonText": "Get Help",
      "ButtonColor": "success"
    }
  }
}