Настройте первую категорию тикетов
В TicketCord «категория» - это категория каналов Discord, сворачиваемый заголовок в сайдбаре сервера. Быстрый путь - «Создать их за меня» в форме настройки, ручной - ниже.
Что значит «категория» в TicketCord
Мы используем встроенные категории каналов Discord - отдельной концепции учить не нужно. Каждый новый тикет становится текстовым каналом внутри выбранной вами категории, а бот управляет правами на уровне каждого канала, чтобы его видели только автор запроса и команда.
Быстрый путь: пусть TicketCord создаст их
В форме настройки (пошаговая настройка при первом входе или главная страница сервера в дашборде, пока он не настроен) нажмите Создать их за меня. Перед созданием вы увидите точный список, и будет создано только то, что вы ещё не выбрали:
- Категория Tickets для открытых тикетов и категория Closed Tickets.
- Приватная категория Ticket Logs с каналом транскриптов и каналом логов.
- Две роли команды, Ticket Admin и Ticket Support (на бесплатном тарифе они называются TicketCord Admin и TicketCord Support), если вы не выбрали собственные роли команды.
- Приватные права:
@everyoneничего из этого не видит, а бот и ваши роли команды видят.
Затем TicketCord выбирает их в форме за вас. Сохраните форму, выдайте роли своей команде в Discord, и тикеты смогут открываться. Боту нужны права Управление ролями, чтобы создавать роли, и Управление каналами, чтобы создавать категории и каналы (приглашение запрашивает оба); если какого-то из них нет, форма подскажет, какого именно. Если на вашем сервере включено требование 2FA для действий модераторов, у аккаунта, создавшего бота в Discord Developer Portal, тоже должна быть включена 2FA. Это правило Discord, не наше.
Или из Discord: /setup
Если запустить /setup на сервере, за один заход будет создан тот же набор. Нужно право Discord Администратор либо Управление каналами и Управление ролями. Прежде чем что-либо создавать, команда ищет категории, каналы и роли, которые похожи на прежнюю настройку тикетов (например, «Tickets», «Closed Tickets», «Ticket Admin», «Ticket Support»). Если такие находятся, вы получаете три кнопки:
- Использовать существующие - оставить текущие ресурсы нетронутыми; вы сами укажете их в дашборде.
- Создать всё равно - создать новые со слегка другими именами, чтобы не было конфликтов.
- Отмена - выйти, ничего не меняя.
/setup создаёт только Discord-часть. Он не сообщает TicketCord, какие категории и роли использовать: после этого выберите их в форме настройки. Без этого шага тикеты по-прежнему не будут открываться.
Или: создайте категории сами
- На сервере создайте категорию с названием вроде Открытые тикеты.
- По желанию создайте вторую с названием Закрытые тикеты - TicketCord может переносить решённые каналы туда вместо удаления, что полезно для истории аудита.
- Сделайте обе категории приватными по умолчанию: в правах категории запретите View Channel для
@everyoneи разрешите его роли команды и боту TicketCord.
Укажите их TicketCord
Выберите их в форме настройки или позже на странице сервера Открытие тикетов в поле Категории тикетов. Можно выбрать несколько, чтобы тикеты распределялись между ними по мере заполнения (Discord ограничивает каждую категорию 50 каналами). Если вы создали категорию для закрытых, выберите её в поле Перемещать закрытые тикеты в на странице Закрытие тикетов.
Обе настройки принимают список, так что позже можно добавить ещё категории, не заменяя уже выбранные.
Что бот делает с правами
Когда клиент открывает тикет, TicketCord создаёт новый текстовый канал внутри категории открытых и добавляет три переопределения прав: запрещает @everyone View Channel, даёт автору запроса View + Send + Read History и даёт то же самое ролям команды. Права на уровне категории остаются нетронутыми.
Что дальше
Теперь тикетам есть куда попадать - можно создать панель тикетов, чтобы у клиентов была кнопка.