Как перейти с Ticket Tool, TicketsBot или другого тикет-бота Discord
Практический чек-лист для переноса действующего сервера поддержки на TicketCord: что учесть в первую очередь, как запустить обоих ботов параллельно и что действительно нельзя импортировать.
Что переносится на самом деле
У TicketCord нет импортёра для другого бота. Он не может прочитать тикеты, транскрипты, статистику, панели или настройки другого бота, и формата загрузки для этого тоже нет. Ваши роли, категории и каналы Discord переносятся, потому что уже принадлежат вашему серверу, а не старому боту; всё остальное в этом руководстве нужно настроить вручную, а исторические тикеты и транскрипты остаются у старого бота, если вы не экспортируете их заранее.
Проведите инвентаризацию старого бота, прежде чем что-либо трогать
Потратьте на это двадцать минут, прежде чем создавать что-либо новое в TicketCord; любой упущенный здесь пробел станет пробелом в поддержке после перехода.
- Каждая панель и её кнопки: тип тикета, категория, упоминаемая роль персонала и любые вопросы формы.
- Роли персонала: кто считается поддержкой и у кого есть админский доступ к панели старого бота.
- Приветственные сообщения, сообщения о закрытии и личные сообщения, которые сейчас видят участники.
- Готовые ответы или сниппеты и их сокращения.
- Тайминг автозакрытия и любые напоминания о бездействии.
- Рабочие часы, правила SLA и любые интеграции с веб-хуками или Slack.
- Настройки экспорта транскриптов, чтобы вы могли выгрузить архив перед удалением старого бота.
Создайте своего бота TicketCord
Создайте приложение Discord в Developer Portal, включите Server Members Intent и Message Content Intent и вставьте токен в «Панель → Добавить бота». Пригласите его кнопкой «Пригласить» на панели, чтобы он получил нужные права. Старый бот может оставаться на сервере, пока вы это делаете; ничто в процессе перехода не требует сначала его удалять.
Используйте повторно или пересоздайте структуру
Запустите /setup в Discord. Если он найдёт существующие категории тикетов или роли персонала, выберите «Использовать существующие (рекомендуется)», чтобы сохранить права каналов и упоминания ролей, или «Всё равно создать (новые названия)» для отдельного чистого набора. В любом случае выберите категорию тикетов, категорию закрытых тикетов, канал логов и канал транскриптов в разделе «Панель → Боты → ваш бот → Серверы → сервер → Структура», а роли вашей команды поддержки Discord добавьте в разделе «Персонал».
Пересоздайте панели, сообщения и быстрые ответы
Создайте по одному embed-сообщению на каждую старую панель в разделе «Панели и вставки», с кнопкой на каждый старый тип тикета или выпадающим списком для панели с меню выбора; прикрепите форму к кнопке, если старая панель сначала собирала ответы, хотя многошаговые формы требуют плана Basic или выше. Опубликуйте каждую панель кнопкой «Опубликовать» на панели или командой /embed <название> [канал]. Пересоздайте приветственное сообщение тикета как дизайн в разделе «Сообщения» и добавьте каждый старый сниппет в разделе «Быстрые ответы» с тем же сокращением, чтобы у персонала сохранилась мышечная память; Basic и Pro допускают 25 быстрых ответов, а у Enterprise ограничений нет. Лимиты сохранённых панелей: 1 на Free, 5 на Basic и Pro и 15 на Enterprise, поэтому посчитайте старые панели перед объединением.
Пересоздайте жизненный цикл тикета
Задайте лимит открытых тикетов на пользователя в разделе «Открытие», фиксированный на уровне 5 на Free и настраиваемый на Basic и выше, решите, забирает ли персонал тикеты в работу в разделе «Взятие в работу», и пересоздайте подтверждение закрытия и личное сообщение о закрытии в разделе «Закрытие». Для таймера бездействия «Автозакрытие и напоминания» требует плана Basic или выше. Пересоздайте запрос оценки или отзыва, который был у старого бота, в разделе «Отзывы», и теги, которые персонал использовал для сортировки тикетов, в разделе «Теги». Настройте канал транскриптов и политику хранения в разделе «Транскрипты»; по умолчанию это 90 дней на Free и 365 дней на платных планах, поэтому выберите «Хранить до ручного удаления» на платном плане, если старый бот хранил транскрипты вечно.
Настройте ModMail, если старый бот обрабатывал личные сообщения
Если участники раньше писали старому боту в личные сообщения вместо открытия тикета через панель, включите ModMail на вкладке «Каналы»: выберите категорию для каналов ModMail, настройте персонал и упоминаемые роли, приветственные и закрывающие личные сообщения, а также любые требования к минимальному возрасту аккаунта или членству на сервере, которые применял старый бот. Напоминания персоналу и пользователям требуют плана Basic или выше.
Протестируйте, пока старый бот всё ещё работает
Сначала опубликуйте новую панель в приватном канале. Откройте тикет каждой кнопкой, заберите его в работу, отправьте быстрый ответ, закройте и убедитесь, что транскрипт попадает в канал транскриптов, а тикет отображается в разделе «Панель → Тикеты». Запустите /diagnose, чтобы выявить пробелы в правах, например отсутствующее право категории, прежде чем участники вообще увидят нового бота.
Переключитесь и удалите старого бота
- Объявите об изменении и дате.
- Опубликуйте панели TicketCord в реальных каналах поддержки и удалите или отключите панели старого бота.
- Дайте открытым тикетам на старом боте завершиться естественным образом или попросите персонал закрыть их и заново открыть нерешённые в TicketCord.
- Удалите старого бота с сервера или хотя бы уберите у него права на создание каналов, чтобы участники не могли открывать тикеты в двух системах.
- Сохраните канал транскриптов старого бота или экспортированные файлы на столько, сколько нужна эта история.
Частые ошибки при переходе
- Оставить панели обоих ботов активными одновременно, из-за чего участники видят две кнопки тикета и не понимают, какой бот отвечает за новый тикет.
- Забыть переназначить ограничения по ролям персонала для каждой кнопки, из-за чего панель, которая раньше упоминала конкретную команду, никого не упоминает.
- Пропустить /diagnose после перехода и обнаружить отсутствующее право только когда сломается первый реальный тикет.
- Удалить канал транскриптов старого бота до экспорта или архивации истории, которая всё ещё нужна.
Какой план нужен для перехода
Каждый новый аккаунт TicketCord начинается с 14-дневного пробного периода Enterprise без привязки карты, поэтому пересоберите настройку со всеми доступными функциями и потом сравните, что вы реально использовали, со страницей цен. Автозакрытие, быстрые ответы, формы заявок и личные сообщения при входе требуют Basic; AI и база знаний требуют Pro; веб-хуки, управление SLA, рабочие часы и утверждения требуют Enterprise. Если вы остановитесь на более низком плане, чем в пробном периоде, настроенные платные функции отключаются, а не удаляются, поэтому позже вы сможете снова их включить без пересборки.