Команды
Все slash-команды бота. «Администратор» — право «Администратор» на Lolka, владелец сервера или роль/человек из вкладки «Персонал» веб-панели. «Персонал» — администратор или роль поддержки сервера; в канале тикета персоналом считаются также роли его панели и категории. Автор тикета может закрыть свой тикет и без роли. Если у кнопки заданы роли (Категория → Кнопки), соответствующую команду выполняют только они и администраторы.
Любую команду можно спрятать на сервере, группе — задать право, без которого её не видно, а команде — роли, которым только и можно её выполнять: Настройки → Команды.
Команды можно называть и по-русски: Настройки → Язык → «Язык команд» → «Русские имена». Тогда вместо /ticket close будет /тикет закрыть, а параметры — тоже по-русски (member: → участник:). Русское имя каждой команды — серой строкой под английским. Бот понимает оба набора имён, пока клиент Lolka не обновил меню.
/ticket
/ticket setup/тикет мастер- Что делает
- Мастер настройки, без параметров: выбрать набор тем обращений (игровой, сообщество, магазин, проект или «настрою сам»), снять лишние темы, выбрать стиль панели и создать всё по кнопке — панель, выбранные темы, категории каналов tickets / closed-tickets, канал с кнопкой и каналы ticket-logs и ticket-transcripts. Заголовок, текст и цвет панели правятся потом в веб-панели. Один раз: на уже настроенном сервере откажет — сначала /ticket reset полный.
- Кто
- Администратор
- Где
- Где угодно
/ticket open [панель]/тикет открыть [панель]- Что делает
- Открыть тикет; панель — если их несколько или стиль «команда».
- Кто
- Все
- Где
- Где угодно
/ticket open [панель] member:@участник/тикет открыть [панель] участник:@участник- Что делает
- Открыть тикет за участника: автором будет он — например, вызвать по жалобе или на обзвон. Лимиты, чёрный список, часы поддержки и форма не действуют; в описании тикета — кто открыл. То же в веб-панели: «+» над списком тикетов.
- Кто
- Персонал
- Где
- Где угодно
/ticket close/тикет закрыть- Что делает
- Закрыть текущий тикет (причина и подтверждение по настройкам категории).
- Кто
- Все
- Где
- В канале тикета
/ticket claim/тикет взять- Что делает
- Взять в работу.
- Кто
- Персонал
- Где
- В канале тикета
/ticket unclaim/тикет снять- Что делает
- Снять с себя.
- Кто
- Персонал
- Где
- В канале тикета
/ticket private/тикет приватно- Что делает
- Скрыть тикет от остального персонала — ролей поддержки и дополнительных ролей категории (видят взявший, включивший, участники и администраторы) — или вернуть видимость. Скрыт он и в веб-панели.
- Кто
- Персонал
- Где
- В канале тикета
/ticket transfer @сотрудник/тикет передать @сотрудник- Что делает
- Передать другому сотруднику (только персоналу; чужой взятый тикет — только взявший или администратор; где взятие выключено — недоступно). Есть у категории шаблон «взят» — канал переименуется по нему, нет — в имени сменится только метка [ник]. Свободный тикет передаётся как при взятии.
- Кто
- Персонал
- Где
- В канале тикета
/ticket history [@участник]/тикет история [@участник]- Что делает
- Прошлые тикеты участника на этом сервере — последние 10 со статусом, категорией, темой, датами, кто взял или закрыл и оценкой, сверху сводка. Ответ видите только вы. В канале тикета без участника — история автора; ушедшего с сервера ищите по ID. Роль поддержки одной категории — только в канале её тикета и только тикеты своих категорий; приватные — тем, кто видит их и в канале.
- Кто
- Персонал
- Где
- Где угодно
/ticket priority низкий|средний|высокий/тикет приоритет низкий|средний|высокий- Что делает
- Приоритет тикета.
- Кто
- Персонал
- Где
- В канале тикета
/ticket pause 1 час|1 день|1 неделя|без срока/тикет пауза 1 час|1 день|1 неделя|без срока- Что делает
- Приостановить автозакрытие этого тикета — например, ждёте ответа дольше обычного. После паузы отсчёт неактивности начинается заново.
- Кто
- Персонал
- Где
- В канале тикета
/ticket resume/тикет продолжить- Что делает
- Снять паузу автозакрытия.
- Кто
- Персонал
- Где
- В канале тикета
/ticket add пользователь/тикет добавить пользователь- Что делает
- Добавить участника в канал: @упоминание, ID или начало имени — ищется по всему серверу.
- Кто
- Персонал
- Где
- В канале тикета
/ticket remove @пользователь/тикет убрать @пользователь- Что делает
- Убрать участника.
- Кто
- Персонал
- Где
- В канале тикета
/ticket rename [имя]/тикет переименовать [имя]- Что делает
- Переименовать канал.
- Кто
- Персонал
- Где
- В канале тикета
/ticket escalate [категория]/тикет эскалация [категория]- Что делает
- Передать в другую категорию (должна быть разрешена эскалация).
- Кто
- Персонал
- Где
- В канале тикета
/ticket delete/тикет удалить- Что делает
- Удалить канал без транскрипта.
- Кто
- Администратор
- Где
- В канале тикета
/ticket reset настройки|всё/тикет сброс настройки|всё- Что делает
- Сбросить настройки или всё, включая тикеты. Настройки можно вернуть в течение суток кодом из ответа (Настройки → Перенос → Импорт); тикеты и переписку — нет.
- Кто
- Администратор
- Где
- Где угодно
/panel
/panel create [название]/панель создать [название]- Что делает
- Новая панель, сразу с категорией «Общая».
- Кто
- Администратор
- Где
- Где угодно
/panel list/панель список- Что делает
- Панели сервера.
- Кто
- Все
- Где
- Где угодно
/panel delete [название]/панель удалить [название]- Что делает
- Удалить панель вместе с её сообщением в канале.
- Кто
- Администратор
- Где
- Где угодно
/panel send [название] [канал]/панель отправить [название] [канал]- Что делает
- Отправить или обновить сообщение панели.
- Кто
- Администратор
- Где
- Где угодно
/panel set-style [название] [стиль]/панель стиль [название] [стиль]- Что делает
- Кнопка / кнопки категорий / команда. Отправленная панель перерисуется.
- Кто
- Администратор
- Где
- Где угодно
/panel edit-message [название] [ключ] [текст]/панель изменить-текст [название] [ключ] [текст]- Что делает
- Текст сообщения; «—» возвращает стандартный. Ключ «panel» — сообщение самой панели, «ticket» — приветствие во всех её категориях, остальные тексты общие и пишутся в настройки сервера.
- Кто
- Администратор
- Где
- Где угодно
/panel show-message [название] [ключ]/панель показать-текст [название] [ключ]- Что делает
- Текущий текст сообщения и откуда он взялся: панель, категория или сервер.
- Кто
- Администратор
- Где
- Где угодно
/escalate add|remove [из] [в]/эскалация добавить|убрать [из] [в]- Что делает
- Разрешить или запретить передачу тикетов между категориями. Обе — категории, не панели.
- Кто
- Администратор
- Где
- Где угодно
/category и /staff
/category add [название] [панель] …/категория добавить [название] [панель] …- Что делает
- Новая категория, сразу в панели (по умолчанию — первой): эмодзи, описание, канал-категория, роли, приветствие, цвет.
- Кто
- Администратор
- Где
- Где угодно
/category edit [название] [панель] …/категория изменить [название] [панель] …- Что делает
- Изменить любое из полей выше.
- Кто
- Администратор
- Где
- Где угодно
/category list/категория список- Что делает
- Категории сервера с ролями.
- Кто
- Все
- Где
- Где угодно
/category remove [название] [панель]/категория убрать [название] [панель]- Что делает
- Удалить категорию; её тикеты остаются без категории. Единственную категорию панели не удалить — сначала добавьте другую.
- Кто
- Администратор
- Где
- Где угодно
/category set-claim [категория] [вкл]/категория взятие [категория] [вкл]- Что делает
- Включить или выключить «Взять в работу» в категории.
- Кто
- Администратор
- Где
- Где угодно
/category set-claim-category [категория] [категория каналов]/категория категория-взятых [категория] [категория каналов]- Что делает
- Куда переносить взятые тикеты; без аргумента — не переносить.
- Кто
- Администратор
- Где
- Где угодно
/category set-max-per-user [категория] [n]/категория лимит-на-человека [категория] [n]- Что делает
- Открытых у одного человека в этой категории; 0 — без своего лимита (серверный действует всегда).
- Кто
- Администратор
- Где
- Где угодно
/category set-max-all [категория] [n]/категория лимит-всего [категория] [n]- Что делает
- Сколько тикетов этой категории может быть открыто одновременно; 0 — без ограничения.
- Кто
- Администратор
- Где
- Где угодно
/category set-transcript-channel [категория] [канал]/категория канал-транскриптов [категория] [канал]- Что делает
- Канал транскриптов категории; без аргумента — как на сервере.
- Кто
- Администратор
- Где
- Где угодно
/category set-log-channel [категория] [канал]/категория канал-логов [категория] [канал]- Что делает
- Канал логов категории; без аргумента — как на сервере.
- Кто
- Администратор
- Где
- Где угодно
/bypass add|remove [категория] @роль/обход добавить|убрать [категория] @роль- Что делает
- Роль, на которую при открытии тикета этой категории не действует ни один лимит — ни категории, ни сервера.
- Кто
- Администратор
- Где
- Где угодно
/staff add @роль/персонал добавить @роль- Что делает
- Добавить роль поддержки сервера.
- Кто
- Администратор
- Где
- Где угодно
/staff remove @роль/персонал убрать @роль- Что делает
- Убрать роль поддержки и снять её доступ к тикетам.
- Кто
- Администратор
- Где
- Где угодно
/staff list/персонал список- Что делает
- Роли поддержки.
- Кто
- Все
- Где
- Где угодно
/blacklist и /config
/blacklist add @пользователь [причина] [срок]/чёрный-список добавить @пользователь [причина] [срок]- Что делает
- Заблокировать: навсегда, 1 час, 24 часа, 7 дней.
- Кто
- Администратор
- Где
- Где угодно
/blacklist remove @пользователь/чёрный-список убрать @пользователь- Что делает
- Разблокировать.
- Кто
- Администратор
- Где
- Где угодно
/blacklist list/чёрный-список список- Что делает
- Заблокированные с причиной и сроком.
- Кто
- Администратор
- Где
- Где угодно
/config set …/настройки задать …- Что делает
- Канал логов, канал транскриптов, лимит на пользователя, действие при закрытии.
- Кто
- Администратор
- Где
- Где угодно
/config view/настройки просмотр- Что делает
- Текущие настройки сервера.
- Кто
- Все
- Где
- Где угодно
Прочее
/stats server/статистика сервер- Что делает
- Статистика сервера.
- Кто
- Все
- Где
- Где угодно
/stats user [@пользователь]/статистика пользователь [@пользователь]- Что делает
- Статистика по автору.
- Кто
- Все
- Где
- Где угодно
/info/инфо- Что делает
- Пинг, серверы, аптайм, версия.
- Кто
- Все
- Где
- Где угодно
/debug/диагностика- Что делает
- Диагностика сервера: права бота (❌ — без этого бот не работает, ⚠️ — отвалится отдельная возможность, например ответы из веб-панели без «Управлять вебхуками»), каналы и категории из настроек (и сколько в них каналов из 50), роли (существуют, ниже роли бота), панели (опубликованы, категории), автоматизации (сколько включено, какие выключились сами, ошибки за сутки, работает ли цикл таймеров), синхронизация команд, база. Ответ виден только вам — пришлите скриншот в поддержку, если что-то не работает.
- Кто
- Администратор
- Где
- Где угодно
/dashboard token/панель-управления токен- Что делает
- Одноразовая ссылка для входа в веб-панель, действует 5 минут.
- Кто
- Персонал
- Где
- Где угодно
/custom add [имя] [текст] [embed]/свои-команды добавить [имя] [текст] [embed]- Что делает
- Кастомная команда по префиксу.
- Кто
- Администратор
- Где
- Где угодно
/custom remove [имя]/свои-команды убрать [имя]- Что делает
- Удалить кастомную команду.
- Кто
- Администратор
- Где
- Где угодно
/custom list/свои-команды список- Что делает
- Кастомные команды сервера.
- Кто
- Все
- Где
- Где угодно
/reply/ответ- Что делает
- Ответить шаблоном: список заготовок сервера выпадающим списком (первые 25), видно только вам. Выбранный текст уходит в канал с подстановками — {author}, {number}, {category}.
- Кто
- Персонал
- Где
- Где угодно
Кастомные команды и шаблоны ответов
Готовый ответ по префиксу: пользователь пишет !правила, бот отвечает текстом или embed’ом. Префикс задаётся в настройках сервера (по умолчанию !). Заблокированным бот не отвечает.
В веб-панели у каждой команды есть «Кто может вызывать». «Только персонал» превращает её в шаблон ответа: по префиксу он сработает лишь у сотрудника, а вызвать его удобнее командой /reply — она показывает список заготовок выпадающим списком, видно только вам, и отправляет выбранную в канал.
Подстановки работают и в тексте, и в embed’е: {user}, {guild}, {channel}, а в канале тикета ещё {author} — автор обращения, {number} — его номер и {category} — тема. Вне тикета такие переменные подставляются пустыми.
| Поле | Что делает |
|---|---|
| Имя | Без префикса, до 50 символов; пробелы становятся дефисами. |
| Тип ответа | Текст или embed. |
| Кнопки | До 5 под ответом: HTTPS-ссылка или запуск правил «Нажата своя кнопка» в тикете. Редактор — в веб-панели. |
| Ответ | Текст сообщения; для embed — описание по умолчанию. |
| Другие варианты вызова | Необязательный шаблон — регулярное выражение, которое сверяется со словом после префикса. ^(прав|rules) — и !правила, и !право, и !rules одной командой. Команда с таким же точным именем всегда главнее шаблона. На обычные сообщения без префикса бот не откликается. |
| Оформление embed | Заголовок, описание, цвет, картинка, миниатюра, подвал, автор. Пустое поле — по умолчанию: заголовок = префикс и имя (!правила; через /reply — просто имя), описание = ответ, цвет = фирменный. Подстановки {user}, {guild}, {channel}. |
/custom add задаёт только текст и флаг embed.Другие варианты вызова
Одна команда может отвечать на несколько написаний: «правила», «правило», «rules». Для этого в веб-панели у команды есть поле «Другие варианты вызова» — шаблон, который сверяется со словом после префикса. Рядом с полем — готовые примеры и проверка: вводите слово и видите, сработает ли.
^прав- Что значит
- Слово начинается на «прав»
- Сработает
- !права, !правила, !правило
^(прав|rules)- Что значит
- Или одно, или другое
- Сработает
- !правила, !rules
^(правила|rules)$- Что значит
- Ровно эти слова целиком
- Сработает
- только !правила и !rules
^прав(ила)?$- Что значит
- Кусок в скобках необязателен
- Сработает
- !прав, !правила
Значки: ^ — начало слова, $ — конец, | — «или», ( ) — группа, ? — «может и не быть». Большие и маленькие буквы не различаются. Без ^ совпадение ищется в любом месте слова, поэтому почти всегда шаблон начинают с него.
