Commands
All of the bot's slash commands. “Admin” means the “Administrator” permission on Lolka, the server owner, or a role/person from the web panel's “Staff” tab. “Staff” means an admin or a server support role; in a ticket channel the roles of its panel and category also count as staff. The ticket author can close their own ticket without a role. If a button has roles set (Category → Buttons), the matching command can be run only by them and admins.
Any command can be hidden on the server, a group can be given a permission without which it isn’t visible, and a command can be limited to the roles that may run it: Settings → Commands.
Command names here are in English, the default. With Settings → Language → Command language set to Russian names, the same commands are called in Russian (/тикет закрыть instead of /ticket close), and so are the options (member: → участник:). Each command’s Russian name is shown in grey under the English one. The bot understands both sets of names while the Lolka client hasn’t refreshed its menu yet.
/ticket
/ticket setup/тикет мастер- What it does
- The setup wizard, no options: pick a set of request topics (gaming, community, shop, project or “I'll set it up myself”), untick the topics you don't need, pick the panel style and create everything with one button — the panel, the chosen topics, the tickets / closed-tickets channel categories, a channel with a button and the ticket-logs and ticket-transcripts channels. The panel's title, text and color are edited later in the web panel. Once: on an already set-up server it refuses — run a full /ticket reset first.
- Who
- Admin
- Where
- Anywhere
/ticket open [panel]/тикет открыть [panel]- What it does
- Open a ticket; the panel — if there are several or the style is “command”.
- Who
- Everyone
- Where
- Anywhere
/ticket open [panel] member:@member/тикет открыть [panel] участник:@member- What it does
- Open a ticket for a member: they will be the author — for example, to summon someone over a report or for a call. Limits, the blacklist, support hours and the form don't apply; the ticket description shows who opened it. The same in the web panel: “+” above the ticket list.
- Who
- Staff
- Where
- Anywhere
/ticket close/тикет закрыть- What it does
- Close the current ticket (reason and confirmation per the category settings).
- Who
- Everyone
- Where
- In a ticket channel
/ticket claim/тикет взять- What it does
- Claim the ticket.
- Who
- Staff
- Where
- In a ticket channel
/ticket unclaim/тикет снять- What it does
- Release it.
- Who
- Staff
- Where
- In a ticket channel
/ticket private/тикет приватно- What it does
- Hide the ticket from the rest of staff — the category's support roles and extra roles (the claimer, whoever turned it on, members and admins still see it) — or make it visible again. It's hidden in the web panel too.
- Who
- Staff
- Where
- In a ticket channel
/ticket transfer @staff/тикет передать @staff- What it does
- Hand it to another staff member (staff only; someone else's claimed ticket — only the claimer or an admin; unavailable where claiming is off). If the category has a “claimed” template, the channel is renamed by it; if not, only the [nickname] label in the name changes. A free ticket is transferred as if claimed.
- Who
- Staff
- Where
- In a ticket channel
/ticket history [@member]/тикет история [@member]- What it does
- A member's past tickets on this server — the last 10 with status, category, subject, dates, who claimed or closed them and the rating, with a summary on top. Only you see the reply. In a ticket channel without a member — the author's history; look up someone who left the server by ID. A support role of one category — only in its ticket's channel and only its categories' tickets; private ones — to those who see them in the channel too.
- Who
- Staff
- Where
- Anywhere
/ticket priority low|medium|high/тикет приоритет low|medium|high- What it does
- The ticket's priority.
- Who
- Staff
- Where
- In a ticket channel
/ticket pause 1 hour|1 day|1 week|indefinitely/тикет пауза 1 hour|1 day|1 week|indefinitely- What it does
- Pause auto-close for this ticket — for example, when you're waiting for an answer longer than usual. After the pause, the inactivity count starts over.
- Who
- Staff
- Where
- In a ticket channel
/ticket resume/тикет продолжить- What it does
- Lift the auto-close pause.
- Who
- Staff
- Where
- In a ticket channel
/ticket add user/тикет добавить пользователь- What it does
- Add a member to the channel: an @mention, ID or the start of a name — searched across the whole server.
- Who
- Staff
- Where
- In a ticket channel
/ticket remove @user/тикет убрать @user- What it does
- Remove a member.
- Who
- Staff
- Where
- In a ticket channel
/ticket rename [name]/тикет переименовать [name]- What it does
- Rename the channel.
- Who
- Staff
- Where
- In a ticket channel
/ticket escalate [category]/тикет эскалация [category]- What it does
- Move to another category (escalation must be allowed).
- Who
- Staff
- Where
- In a ticket channel
/ticket delete/тикет удалить- What it does
- Delete the channel without a transcript.
- Who
- Admin
- Where
- In a ticket channel
/ticket reset settings only|full reset/тикет сброс settings only|full сброс- What it does
- Reset the settings or everything, including tickets. Settings can be restored within a day with the code from the reply (Settings → Transfer → Import); tickets and conversations can't.
- Who
- Admin
- Where
- Anywhere
/panel
/panel create [name]/панель создать [name]- What it does
- A new panel, with the “General” category right away.
- Who
- Admin
- Where
- Anywhere
/panel list/панель список- What it does
- The server's panels.
- Who
- Everyone
- Where
- Anywhere
/panel delete [name]/панель удалить [name]- What it does
- Delete a panel together with its message in the channel.
- Who
- Admin
- Where
- Anywhere
/panel send [name] [channel]/панель отправить [name] [channel]- What it does
- Send or update the panel message.
- Who
- Admin
- Where
- Anywhere
/panel set-style [name] [style]/панель стиль [name] [style]- What it does
- Button / category buttons / command. A sent panel is redrawn.
- Who
- Admin
- Where
- Anywhere
/panel edit-message [name] [key] [text]/панель изменить-текст [name] [key] [text]- What it does
- A message's text; “—” brings back the default. The “panel” key is the panel's own message, “ticket” is the welcome in all of its categories, and the other texts are shared and written to the server settings.
- Who
- Admin
- Where
- Anywhere
/panel show-message [name] [key]/панель показать-текст [name] [key]- What it does
- A message's current text and where it came from: panel, category or server.
- Who
- Admin
- Where
- Anywhere
/escalate add|remove [from] [to]/эскалация добавить|убрать [from] [to]- What it does
- Allow or forbid moving tickets between categories. Both are categories, not panels.
- Who
- Admin
- Where
- Anywhere
/category and /staff
/category add [name] [panel] …/категория добавить [name] [panel] …- What it does
- A new category, right in a panel (by default — the first one): emoji, description, channel category, roles, welcome message, color.
- Who
- Admin
- Where
- Anywhere
/category edit [name] [panel] …/категория изменить [name] [panel] …- What it does
- Change any of the fields above.
- Who
- Admin
- Where
- Anywhere
/category list/категория список- What it does
- The server's categories with roles.
- Who
- Everyone
- Where
- Anywhere
/category remove [name] [panel]/категория убрать [name] [panel]- What it does
- Delete a category; its tickets stay without a category. A panel's only category can't be deleted — add another one first.
- Who
- Admin
- Where
- Anywhere
/category set-claim [category] [on]/категория взятие [category] [on]- What it does
- Turn “Claim” on or off in a category.
- Who
- Admin
- Where
- Anywhere
/category set-claim-category [category] [channel category]/категория категория-взятых [category] [channel category]- What it does
- Where to move claimed tickets; without an argument — don't move.
- Who
- Admin
- Where
- Anywhere
/category set-max-per-user [category] [n]/категория лимит-на-человека [category] [n]- What it does
- Open per person in this category; 0 — no limit of its own (the server one always applies).
- Who
- Admin
- Where
- Anywhere
/category set-max-all [category] [n]/категория лимит-всего [category] [n]- What it does
- How many tickets of this category can be open at once; 0 — no limit.
- Who
- Admin
- Where
- Anywhere
/category set-transcript-channel [category] [channel]/категория канал-транскриптов [category] [channel]- What it does
- The category's transcript channel; without an argument — same as the server.
- Who
- Admin
- Where
- Anywhere
/category set-log-channel [category] [channel]/категория канал-логов [category] [channel]- What it does
- The category's log channel; without an argument — same as the server.
- Who
- Admin
- Where
- Anywhere
/bypass add|remove [category] @role/обход добавить|убрать [category] @role- What it does
- A role that no limit applies to when opening a ticket in this category — neither the category's nor the server's.
- Who
- Admin
- Where
- Anywhere
/staff add @role/персонал добавить @role- What it does
- Add a server support role.
- Who
- Admin
- Where
- Anywhere
/staff remove @role/персонал убрать @role- What it does
- Remove a support role and its access to tickets.
- Who
- Admin
- Where
- Anywhere
/staff list/персонал список- What it does
- Support roles.
- Who
- Everyone
- Where
- Anywhere
/blacklist and /config
/blacklist add @user [reason] [term]/чёрный-список добавить @user [reason] [term]- What it does
- Block: forever, 1 hour, 24 hours, 7 days.
- Who
- Admin
- Where
- Anywhere
/blacklist remove @user/чёрный-список убрать @user- What it does
- Unblock.
- Who
- Admin
- Where
- Anywhere
/blacklist list/чёрный-список список- What it does
- Blocked users with the reason and term.
- Who
- Admin
- Where
- Anywhere
/config set …/настройки задать …- What it does
- Log channel, transcript channel, per-user limit, action on close.
- Who
- Admin
- Where
- Anywhere
/config view/настройки просмотр- What it does
- The server's current settings.
- Who
- Everyone
- Where
- Anywhere
Other
/stats server/статистика сервер- What it does
- Server stats.
- Who
- Everyone
- Where
- Anywhere
/stats user [@user]/статистика пользователь [@user]- What it does
- Stats by author.
- Who
- Everyone
- Where
- Anywhere
/info/инфо- What it does
- Ping, servers, uptime, version.
- Who
- Everyone
- Where
- Anywhere
/debug/диагностика- What it does
- Server diagnostics: the bot's permissions (❌ — the bot doesn't work without it, ⚠️ — a single feature breaks, for example web panel replies without “Manage webhooks”), channels and categories from the settings (and how many of 50 channels are in them), roles (exist, below the bot's role), panels (published, categories), automations (how many are on, which turned themselves off, errors in the last day, whether the timer loop is running), command sync, the database. Only you see the reply — send a screenshot to support if something doesn't work.
- Who
- Admin
- Where
- Anywhere
/dashboard token/панель-управления токен- What it does
- A one-time link to sign in to the web panel, valid for 5 minutes.
- Who
- Staff
- Where
- Anywhere
/custom add [name] [text] [embed]/свои-команды добавить [name] [text] [embed]- What it does
- A custom prefix command.
- Who
- Admin
- Where
- Anywhere
/custom remove [name]/свои-команды убрать [name]- What it does
- Delete a custom command.
- Who
- Admin
- Where
- Anywhere
/custom list/свои-команды список- What it does
- The server's custom commands.
- Who
- Everyone
- Where
- Anywhere
/reply/ответ- What it does
- Reply with a template: the server's snippets in a drop-down (the first 25), visible only to you. The chosen text goes to the channel with placeholders — {author}, {number}, {category}.
- Who
- Staff
- Where
- Anywhere
Custom commands and reply templates
A ready answer by prefix: a member writes !rules, and the bot replies with text or an embed. The prefix is set in the server settings (! by default). The bot doesn’t reply to blacklisted people.
In the web panel each command has “Who can call it”. “Staff only” turns it into a reply template: by prefix it fires only for a staff member, and it’s handier to call it with /reply — which shows the list of snippets in a drop-down, visible only to you, and sends the chosen one to the channel.
Placeholders work in both the text and the embed: {user}, {guild}, {channel}, and in a ticket channel also {author} — the request’s author, {number} — its number and {category} — the topic. Outside a ticket these variables are empty.
| Field | What it does |
|---|---|
| Name | Without the prefix, up to 50 characters; spaces become hyphens. |
| Reply type | Text or embed. |
| Reply | The message text; for an embed — the default description. |
| Other ways to call it | An optional pattern — a regular expression checked against the word after the prefix. ^(rule|правил) — !rules, !rule and !правила with one command. A command with the same exact name always wins over a pattern. The bot doesn’t respond to regular messages without the prefix. |
| Embed design | Title, description, color, image, thumbnail, footer, author. An empty field takes the default: title = prefix and name (!rules; via /reply — just the name), description = the reply, color = the brand color. Placeholders {user}, {guild}, {channel}. |
/custom add command sets only the text and the embed flag.Other ways to call it
One command can answer several spellings: “rules”, “rule”, “правила”. For that, a command in the web panel has the “Other ways to call it” field — a pattern checked against the word after the prefix. Next to the field are ready examples and a tester: type a word and see whether it matches.
^rule- Meaning
- The word starts with “rule”
- Matches
- !rule, !rules, !rulebook
^(rule|правил)- Meaning
- Either one or the other
- Matches
- !rules, !правила
^(rules|правила)$- Meaning
- Exactly these whole words
- Matches
- only !rules and !правила
^rules?$- Meaning
- The character before ? is optional
- Matches
- !rule, !rules
Symbols: ^ — the start of the word, $ — the end, | — “or”, ( ) — a group, ? — “may be missing”. Upper and lower case aren’t distinguished. Without ^ a match is looked for anywhere in the word, so patterns almost always start with it.
