Dokumentáció

Tanuld meg gyorsabban a TicketsX-et

Beállítási útmutatók, a teljes parancslista, a Premium funkciói és a REST API egy helyen.

13.11

Panel módosítása

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

Megváltoztatja egy panel beállításait: a nevet, a beágyazott üzenetet, a színt, a gomb megjelenését, és azt, hogy a panel kihagyja-e az automatikus lezárást. A Discordon lévő panelüzenet magától frissül. `manage_panels` jogosultságot igényel (alapból kikapcsolva).

A kérés törzse (minden mező nem kötelező; csak azt küldd el, amit módosítanál)

NévTípusKötelezőLeírás
panel_titlestring|null
nem kötelező
A beágyazott üzenet címe (legfeljebb 256 karakter). Küldj null értéket a törléséhez.
panel_descriptionstring|null
nem kötelező
A beágyazott üzenet leírása (legfeljebb 4096 karakter). Küldj null értéket a törléséhez.
panel_contentstring|null
nem kötelező
Egyszerű szöveg a beágyazott üzenet fölött (legfeljebb 2000 karakter). Küldj null értéket a törléséhez.
panel_footerstring|null
nem kötelező
A beágyazott üzenet láblécének szövege (legfeljebb 2048 karakter). Küldj null értéket a törléséhez.
panel_colorstring|null
nem kötelező
A beágyazott üzenet színe hexadecimális karakterláncként, például #5865F2. Küldj null értéket a törléséhez.
panel_image_urlstring|null
nem kötelező
A beágyazott üzenet képe http(s) hivatkozásként. Küldj null értéket a törléséhez.
panel_thumbnail_urlstring|null
nem kötelező
A beágyazott üzenet bélyegképe http(s) hivatkozásként. Küldj null értéket a törléséhez.
panel_namestring
nem kötelező
A jegyek elnevezéséhez használt panelnév (legfeljebb 100 karakter). Csak egyszerű paneleknél.
button_textstring|null
nem kötelező
A gomb szövege (legfeljebb 80 karakter). Csak egyszerű paneleknél.
button_colorstring
nem kötelező
A gomb stílusa: primary, secondary, success vagy danger. Csak egyszerű paneleknél.
button_emojistring|null
nem kötelező
A gomb hangulatjele (unicode vagy egyedi hangulatjel azonosítója). Csak egyszerű paneleknél.
disabledboolean
nem kötelező
Kikapcsolja vagy újra bekapcsolja a panelt. Csak egyszerű paneleknél.
bypass_auto_closeboolean
nem kötelező
Kihagyja a panel jegyeit az automatikus lezárásból, még akkor is, ha az be van kapcsolva a szerveren. Csak egyszerű paneleknél.
dropdown_placeholderstring|null
nem kötelező
A legördülő lista súgószövege (legfeljebb 150 karakter). Csak többgombos paneleknél.

A szerkezeti beállítások (a panel csatornája, a jegyek kategóriája, az említendő rang, az űrlapok, a támogatói csapatok) nem módosíthatók az API-n keresztül; azokhoz használd a vezérlőpultot. A válasz tartalmazza a message_refreshed mezőt; ha az értéke false (vagy többgombos panelnél átírtad a dropdown_placeholder mezőt), hívd meg a Panel újraküldését, hogy a Discord-üzenet is frissüljön.

A komponensekből álló elrendezést használó panelek 400-as hibával elutasítják a panel_title, panel_description, panel_content, panel_footer, panel_color, panel_image_url és panel_thumbnail_url mezőket. Ezek elrendezését a vezérlőpulton szerkeszd.

Példa kérés
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>
Példa válasz
{
  "message": "Panel updated",
  "message_refreshed": true,
  "panel": {
    "PanelId": 1,
    "Type": "single",
    "PanelName": "Support",
    "PanelMessage": {
      "PanelTitle": "Contact Support",
      "PanelColor": "#57F287",
      "ButtonText": "Get Help",
      "ButtonColor": "success"
    }
  }
}