Je eerste ticketcategorie opzetten
In TicketCord is een “categorie” een Discord-kanaalcategorie - de inklapbare kop in je sidebar. De snelle weg is /setup; de handmatige route staat eronder.
Wat “categorie” betekent in TicketCord
We gebruiken de ingebouwde kanaalcategorieën van Discord - er is geen apart concept om te leren. Elk nieuw ticket wordt een tekstkanaal binnen de categorie die je kiest, en de bot beheert de permissies per kanaal zodat alleen de aanvrager en staff het kunnen zien.
De snelle weg: /setup
In plaats van alles handmatig aan te maken, voer je /setup uit in je server. Het commando is beperkt tot gebruikers met de Discord-permissie Administrator en regelt de Discord-kant in één keer:
- Maakt een categorie Tickets voor open tickets en een categorie Closed Tickets.
- Maakt twee staffrollen - een rol Ticket Admin met volledige ticketpermissies en een rol Ticket Support met lees- en antwoordtoegang. (Op het gratis plan heten deze TicketCord Admin / TicketCord Support.)
- Past permissie-overrides toe: de twee staffrollen kunnen tickets zien en erin handelen,
@everyonewordt geweigerd. - Herordent de nieuwe rollen tot net onder de eigen rol van de bot, zodat de rolhiërarchie van Discord de bot toestaat ze te beheren.
Om het commando te laten werken heeft de bot óf Administrator óf Kanalen beheren + Rollen beheren op serverniveau nodig (de invite vraagt hier standaard om). Heeft je server de 2FA-vereiste van Discord voor moderatoracties aanstaan, dan moet ook het account dat de bot in het Discord Developer Portal heeft aangemaakt 2FA aan hebben - dat is een regel van Discord, niet van ons.
Als je al ticketachtige categorieën of rollen hebt
Voordat er iets wordt aangemaakt, scant /setup je server op bestaande categorieën en rollen waarvan de naam op een eerdere ticketsetup lijkt (bijv. “Tickets”, “Closed Tickets”, “Ticket Admin”, “Ticket Support”). Vindt hij die, dan krijg je drie knoppen:
- Bestaande gebruiken - laat je huidige resources ongemoeid; je wijst het dashboard er zelf naartoe.
- Toch aanmaken - maak nieuwe met net iets andere namen zodat ze niet botsen.
- Annuleren - stoppen zonder iets te wijzigen.
Je moet de setup nog steeds op de website afronden
Dit is het deel dat mensen missen. /setup maakt alleen de infrastructuur aan de Discord-kant. Het vertelt TicketCord niet welke categorieën of rollen hij moet gebruiken - dat gebeurt in het dashboard. Ga na het uitvoeren van het commando terug naar Configuratie en selecteer de nieuwe resources in de setupwizard. Zonder die stap openen tickets nog steeds niet.
Of: maak de categorieën zelf
- Maak in je server een categorie met een naam als Open tickets.
- Maak optioneel een tweede met de naam Closed tickets - TicketCord kan opgeloste kanalen daarheen verplaatsen in plaats van ze te verwijderen, handig voor audithistorie.
- Zet beide categorieën standaard op privé: weiger in de categoriepermissies Kanaal weergeven voor
@everyoneen sta het toe voor je staffrol en de TicketCord-bot.
Wijs TicketCord ernaartoe
Open de setupwizard in het dashboard, of ga naar Configuratie > Kanalen. Kies de categorie voor open tickets - je kunt er meer dan één kiezen als je wilt dat tickets zich erover verspreiden zodra ze vollopen (Discord begrenst elke categorie op 50 kanalen). Heb je een gesloten-categorie gemaakt, stel die dan in als bestemming voor gesloten tickets.
Beide instellingen accepteren een lijst, dus je kunt later meer categorieën toevoegen zonder je eerdere keuze te vervangen.
Wat de bot met permissies doet
Wanneer een klant een ticket opent, maakt TicketCord een nieuw tekstkanaal binnen de open categorie en voegt drie permissie-overrides toe: weiger @everyone Kanaal weergeven, geef de aanvrager Weergeven + Versturen + Geschiedenis lezen, en geef je staffrollen hetzelfde. De permissies op categorieniveau blijven onaangeroerd.
Volgende stap
Nu tickets ergens kunnen landen, ben je klaar om een ticketpaneel te maken, zodat klanten een knop hebben om op te klikken.