Гайд · Тикеты

Как сделать систему тикетов в Дискорде — пошаговая инструкция

Приватная поддержка через тикеты в Discord: уровни доступа сотрудников, панель с формой, каналы или ветки, автозакрытие, транскрипты и ошибки с правами, которых стоит избегать.

ТикетыЗаявкиЛоги

На этой странице

Система тикетов превращает «модеры, напишите мне в ЛС» в приватный разговор, который никуда не потеряется. Участник нажимает кнопку, открывается закрытый канал (или ветка), который видят только он и сотрудники, а когда вопрос решён, тикет закрывается и сохраняется транскрипт. Никаких потерянных личных сообщений, вопросов в #общем, которые тонут в чате, и всегда видно, кто и что решал.

В этой инструкции разберём, как сделать систему тикетов в Дискорде с помощью Тикетов BotGG: что подготовить, как настроить сотрудников, панели и формы в консоли, какие параметры подходят маленьким и большим серверам и как чинить типичные проблемы тикет-ботов.

Что нужно подготовить

  • Право «Управлять сервером» — чтобы добавить бота и пользоваться админ-командой /tickets.
  • BotGG на сервере — пригласите бота со стандартными правами.
  • Роль поддержки, например «Поддержка» или «Модераторы». Можно добавлять и отдельных пользователей.
  • Категорию для тикетов, например «📩 Тикеты», и текстовый канал для панели, например #поддержка.

Какие права нужны роли бота (на весь сервер или на категорию тикетов и канал панели):

Право в DiscordЗачем
Просматривать каналы, Управлять каналамиСоздавать, перемещать, переименовывать и удалять каналы тикетов
Управлять ролями («Управлять правами» на категории)Давать доступ к тикету автору и сотрудникам
Отправлять сообщения, Встраивать ссылки, Прикреплять файлы, Читать историю сообщенийПубликовать панель, приветствие и транскрипты
Создавать приватные ветки, Отправлять сообщения в ветках, Управлять веткамиТолько если тикеты работают в ветках

Каждый канал тикета сам закрывает себя от @everyone, поэтому тикет останется приватным, даже если категория открыта. Но скрыть категорию от @everyone всё равно стоит — так список каналов будет чище.

Шаг 1. Включите «Тикеты» и добавьте сотрудников

Откройте консоль BotGG, выберите сервер и в боковом меню в разделе «Сообщество» откройте «Тикеты». Включите модуль. Появятся вкладки: «Обзор», «Тикеты», «Панели», «Мультипанели», «Формы», «Сотрудники и команды», «Теги» и «Настройки».

На вкладке «Сотрудники и команды» заполните два уровня доступа:

  • Админ — берёт, закрывает и управляет любыми тикетами, пользуется админ-командами. Участники с правом «Управлять сервером» или «Администратор» всегда считаются админами тикетов.
  • Поддержка — видит тикеты команды по умолчанию и отвечает на них.

На крупных серверах удобно завести команды (например, «Оплата» и «Модерация») и назначать их на отдельные панели. У команды может быть роль дежурного: кто выполнил /ticket oncall, получает её и упоминается в новых тикетах.

Шаг 2. Создайте форму (по желанию)

На вкладке «Формы» задайте вопросы, на которые участник отвечает перед открытием тикета. Это всплывающее окно Discord на 5 полей: короткий или длинный текст, выпадающий список со своими вариантами, выбор пользователя, роли или канала. Ответы появляются в начале тикета, и сотрудникам не нужно каждый раз спрашивать «какой у тебя ник в игре?». Не перегружайте — двух-трёх вопросов обычно хватает.

Шаг 3. Создайте панель тикетов

Панель — это сообщение с кнопкой «Открыть тикет». На вкладке «Панели» создайте новую. В редакторе есть живой предпросмотр и разделы:

  1. «Сообщение и кнопка» — заголовок, описание, цвет, текст, эмодзи и цвет кнопки, а также «Канал для публикации»: бот опубликует панель там и будет её обновлять.
  2. «Куда попадают тикеты» — «Тип тикетов»: приватные текстовые каналы или приватные ветки в канале панели. Для каналов укажите «Категорию», при желании «Категорию „ждёт ответа“» и «Резервную категорию». Задайте «Название канала», например ticket-{id} или {username}-{id}.
  3. «Сотрудники» — вся поддержка, отдельные команды или всё вместе.
  4. «Кто может открывать» — правила «разрешить/запретить» по ролям, проверяются сверху вниз. Нет правил — открыть может любой.
  5. «Упоминания при открытии» — роль, пользователь, автор, @here или @everyone, и что делать с сообщением после упоминания.
  6. «Форма» и «Приветственное сообщение» — подключите форму из шага 2 и при желании замените стандартное приветствие своим.
  7. «Лимиты» — сколько открытых тикетов на участника в этой панели (по умолчанию 1) и пауза между тикетами.
  8. «Закрытие и взятие», «Автозакрытие», «Часы работы», «Транскрипты» и «Отзывы» — о них ниже.

Сохраните — через несколько секунд панель появится в канале.

Быстрый старт из Дискорда: выполните /tickets setup в канале, где должна быть панель. Бот создаст панель «Нужна помощь?», которая кладёт тикеты в категорию этого канала, и опубликует её. После этого добавьте сотрудников в консоли — иначе новые тикеты увидят только админы.

Шаг 4. Закрытие, транскрипты и отзывы

  • «Закрытие и взятие» — может ли автор сам закрыть тикет, нужно ли подтверждение, видят ли и могут ли писать другие сотрудники, когда тикет взят в работу. Тикеты в ветках взять в работу нельзя.
  • «Автозакрытие» — закрывать тикет, если автор ушёл с сервера, если он так и не ответил или если в тикете давно нет сообщений.
  • «Часы работы» — часовой пояс и расписание по дням. Режим «Предупреждать» разрешает открыть тикет, но предупреждает, что ответ может задержаться; «Блокировать» отключает кнопку в нерабочее время.
  • «Транскрипты» — копия всей переписки при закрытии. Её можно посмотреть на вкладке «Тикеты», отправить в канал для транскриптов и в ЛС автору.
  • «Отзывы» — после закрытия автор получает кнопки с оценкой от 1 до 5, а затем, если нужно, короткий опрос.

На вкладке «Настройки» — общие параметры: лимит открытых тикетов на участника по всем панелям, панель по умолчанию для /ticket open, «Открытие из сообщения», канал логов и чёрный список.

Команды на каждый день

КомандаЧто делает
/ticket claim / /ticket unclaimВзять тикет в работу или отпустить
/ticket add / /ticket removeДобавить или убрать участника или роль
/ticket closerequestПопросить автора подтвердить закрытие, можно с задержкой
/ticket closeЗакрыть тикет с причиной или без
/ticket transfer, /ticket switchpanelПередать другому сотруднику или перенести в другую панель
/tagОтправить сохранённый ответ с вкладки «Теги»
/tickets statsСтатистика тикетов на сервере

Ещё любое сообщение можно превратить в тикет через Приложения → Открыть тикет в контекстном меню. Полный список — на странице команд.

Рекомендуемые настройки для маленьких и больших серверов

ПараметрНебольшой серверБольшой сервер
Тип тикетовКаналыКаналы с резервной категорией или ветки
ПанелиОдна общаяМультипанель: кнопка или пункт списка на каждую тему
СотрудникиОдна роль поддержкиКоманды по темам + роли дежурных
Открытых тикетов на участника11 на панель, несколько всего
ФормаПо желанию2–3 вопроса на тему
АвтозакрытиеЕсли автор ушёлАвтор ушёл + не ответил + нет активности
Часы работыВыкл.«Предупреждать» с реальным расписанием

Количество панелей, мультипанелей, форм и тегов зависит от тарифа: например, 3 панелей на Free и 50 на Pro. Подробнее — на странице тарифов.

Частые ошибки и как их исправить

  • Сотрудники не видят новые тикеты. Не указана роль поддержки или команда, либо панель не назначена на их команду. Проверьте «Сотрудники и команды» и раздел «Сотрудники» в панели.
  • «Не хватает прав». Боту нужны «Управлять каналами» и «Управлять ролями», а запрет на категории тикетов сильнее разрешения на уровне сервера. Откройте права категории и проверьте роль бота.
  • «Категория тикетов заполнена (50 каналов)». Это лимит Discord на категорию (и 500 каналов на сервер). Укажите резервную категорию, включите автозакрытие или переведите панель на ветки.
  • Участники не могут открыть тикет-ветку. Им нужно право «Отправлять сообщения в ветках» в канале панели.
  • Переименование или перенос просит подождать. Discord разрешает только два переименования или переноса канала за 10 минут.
  • Администраторы видят все тикеты. Право «Администратор» в Дискорде обходит любые ограничения каналов. Если тикеты должны быть закрыты от модераторов, дайте им роль без этого права.
  • Кто-то удалил сообщение панели. Сама панель осталась — опубликуйте её заново командой /tickets panel send.

Вопросы и ответы

Что лучше: каналы или ветки?

Каналы проще просматривать, их можно брать в работу и переносить в категорию «ждёт ответа». Ветки не упираются в лимит 50 каналов на категорию и открываются заново через /ticket reopen, но брать их в работу нельзя.

Можно открыть тикет без панели?

Да: командой /ticket open, если в настройках включено «Разрешить /ticket open», или через команду сообщения «Открыть тикет».

Как защититься от спама тикетами?

Оставьте лимит в 1 открытый тикет на участника, добавьте паузу, отправьте нарушителей в чёрный список (/tickets blacklist add) и настройте автомодерацию.

Подойдут ли тикеты для заявок в команду?

С формой — да, но для этого есть отдельный модуль Заявки: рассмотрение, принятие или отказ и автоматическая выдача ролей.

Где смотреть журнал тикетов?

Укажите канал логов в «Настройках» — туда пишутся открытие, взятие и закрытие тикетов. Для логов всего сервера есть модуль Логи.

Готовы прокачать свой сервер?

Добавьте BotGG бесплатно и включайте нужные функции в веб-консоли.