--- url: /glossary.md description: >- Словарик терминов документации Astral Moderation — простыми словами для тех, кто не программирует. --- # Словарик
Простые объяснения слов, которые встречаются в документации.
| Слово | Что значит | |---|---| | **Шаблон** | Текст сообщения с пометками, куда бот подставит данные | | **Шаблонный движок** | Часть бота, которая читает шаблон и собирает из него готовое сообщение | | **Островок кода** | Вставка в шаблоне в скобках `{{ }}`, `{% %}` или `{# #}` | | **Переменная** | Имя, под которым хранится значение: `member`, `chat`, или свое, созданное через `set` | | **Свойство** | Часть значения, которую берут через точку: у `member` есть `name`, у `chat` — `title` | | **Метод** | Действие, которое можно выполнить над значением: `member.getAttribute('coins')` | | **Функция** | Готовая операция: `upper('текст')`, `random(1, 6)` | | **Аргумент** | То, что передается в функцию в скобках, или слово после команды в чате | | **Выражение** | Все, что вычисляется в значение: `2 + 2`, `member.rank.level >= 10` | | **Тег** | Команда для бота внутри `{% %}`: `if`, `for`, `set` | | **Условие** | Проверка «если… то…» — тег `if` | | **Цикл** | Повторение куска шаблона для каждого элемента списка — тег `for` | | **Макрос** | Своя функция, объявленная в шаблоне | | **Строка** | Текст в кавычках: `'привет'` | | **Список** | Несколько значений по порядку: `[1, 2, 3]` | | **Карта** | Пары «ключ → значение»: `{ vip: 500 }` | | **Undefined** | «Ничего нет»: так выглядит значение несуществующей переменной или свойства | | **Pipe** | Вертикальная черта `\|`: передает значение в функцию — `name \| upper` | | **Экранирование** | Защита символов разметки: чтобы `*` в имени не превратилась в курсив | | **Rich-сообщение** | Новый формат сообщений Telegram с заголовками, таблицами и блоками | | **Markdown** | Разметка значками: `**жирный**`, `# заголовок` | | **Пользовательская команда** | Команда, которую вы создали сами в панели | | **Действие** | Шаг команды: отправить сообщение, задать вопросы, выдать роль | | **UUID** | Уникальный идентификатор действия, по которому на него ссылаются кнопки и `run` | | **Алиас** | Другое название команды для вызова с префиксом: `!кубик` | | **Префикс** | Символ перед командой: `!` или `.` | | **Кулдаун** | Пауза, в течение которой команду нельзя вызвать повторно | | **Эфемерное сообщение** | Сообщение, которое видит только один участник | | **Атрибут** | Значение, которое бот запоминает надолго для участника или чата | | **Индекс** | Отсортированная таблица «ключ → число» для топов | | **Параметры** | Временные данные, которые передаются от команды к кнопкам и между действиями | | **Общий шаблон** | Кусок шаблона, который подключается в другие шаблоны по имени | | **Квота** | Ограничение на одно выполнение шаблона: сколько шагов, обращений, отправок | | **Роль бота** | Роль, созданная в панели бота | | **Топик** | Тема в чате-форуме Telegram | | **Кейс** | Запись о наказании с номером | | **Лог-чат** | Чат или канал, куда бот пишет журнал событий |