Nastavte si první ticket kategorii
„Kategorie“ v TicketCordu je kategorie kanálů na Discordu - ten skrývací nadpis v postranní liště serveru. Rychlá cesta je příkaz /setup; ruční postup najdete pod ním.
Co v TicketCordu znamená „kategorie“
Používáme vestavěné kategorie kanálů z Discordu - žádný nový koncept se učit nemusíte. Každý nový ticket se stane textovým kanálem uvnitř kategorie, kterou si vyberete, a bot spravuje oprávnění na úrovni kanálu, takže ho vidí jen žadatel a tým.
Rychlá cesta: /setup
Místo ručního vytváření všeho spusťte na svém serveru /setup. Příkaz je omezen na uživatele s Discord oprávněním Administrator a nastaví Discord stranu věcí naráz:
- Vytvoří kategorii Tickets pro otevřené tickety a kategorii Closed Tickets.
- Vytvoří dvě role týmu - roli Ticket Admin s plnými oprávněními k ticketům a roli Ticket Support s přístupem ke čtení a odpovídání. (Na free plánu se jmenují TicketCord Admin / TicketCord Support.)
- Aplikuje přepisy oprávnění: dvě role týmu tickety vidí a mohou v nich jednat,
@everyonemá přístup zamítnutý. - Přesune nové role těsně pod vlastní roli bota, aby mu hierarchie rolí Discordu dovolila je spravovat.
Aby příkaz fungoval, potřebuje bot buď Administrator, nebo Manage Channels + Manage Roles na úrovni serveru (pozvánka o ně standardně žádá). Pokud má váš server zapnutý požadavek Discordu na 2FA pro moderátorské akce, musí mít 2FA zapnuté i účet, který bota vytvořil v Discord Developer Portalu - to je pravidlo na straně Discordu, ne naše.
Pokud už kategorie nebo role pro tickety máte
Než cokoli vytvoří, /setup proskenuje váš server a hledá existující kategorie a role, jejichž názvy vypadají jako dřívější ticket setup (např. „Tickets“, „Closed Tickets“, „Ticket Admin“, „Ticket Support“). Pokud nějaké najde, dostanete tři tlačítka:
- Použít existující - vaše současné zdroje zůstanou netknuté; v dashboardu na ně ukážete sami.
- Přesto vytvořit - vytvoří nové s mírně odlišnými názvy, aby nekolidovaly.
- Zrušit - odejít bez jakékoli změny.
Setup pořád musíte dokončit na webu
Tohle je část, kterou lidé přehlížejí. /setup vytvoří jen infrastrukturu na straně Discordu. Neřekne TicketCordu, které kategorie a role použít - to se děje v dashboardu. Po spuštění příkazu se vraťte do Configuration a nové zdroje vyberte v průvodci nastavením. Bez tohoto kroku se tickety pořád nebudou otevírat.
Nebo: vytvořte kategorie sami
- Na svém serveru vytvořte kategorii pojmenovanou třeba Open tickets.
- Volitelně vytvořte druhou s názvem Closed tickets - TicketCord tam může vyřešené kanály přesouvat, místo aby je mazal, což se hodí pro auditní historii.
- Obě kategorie nastavte jako výchozí soukromé: v oprávněních kategorie zamítněte View Channel pro
@everyonea udělte ho své roli týmu a botovi TicketCord.
Ukažte na ně TicketCordu
Otevřete průvodce nastavením v dashboardu, nebo jděte do Configuration > Channels. Vyberte kategorii pro otevřené tickety - můžete jich vybrat víc, pokud chcete, aby se tickety rozprostíraly do dalších, jak se každá plní (Discord omezuje každou kategorii na 50 kanálů). Pokud jste vytvořili kategorii pro uzavřené, nastavte ji jako cíl pro uzavřené tickety.
Obě nastavení přijímají seznam, takže později můžete přidat další kategorie, aniž byste nahrazovali to, co už jste vybrali.
Co bot dělá s oprávněními
Když zákazník otevře ticket, TicketCord vytvoří nový textový kanál uvnitř otevřené kategorie a přidá tři přepisy oprávnění: zamítne @everyone View Channel, žadateli udělí View + Send + Read History a vašim rolím týmu totéž. Oprávnění na úrovni kategorie zůstávají netknutá.
Co dál
Když už mají tickety kam dopadat, jste připraveni vytvořit ticket panel, aby zákazníci měli tlačítko, na které kliknou.