---
url: /reference/event.md
description: >-
Тип Event — данные события (вступление, капча, наказание, лог) в шаблонах
модулей Astral Moderation.
---
# Event
Данные события, из-за которого бот отправляет сообщение. Доступны как event. Набор полей зависит от места шаблона — см. Где используются шаблоны.
У любого события есть `event.type` — тип события.
## Приветствие { #welcome }
| Поле | Тип | Описание |
|---|---|---|
| `inviteLinkName` | Строка | Название ссылки-приглашения, по которой пришел участник |
| `viaJoinRequest` | Логический | Участник вступил через заявку |
## Приветствие при наплыве { #aggregated }
| Поле | Тип | Описание |
|---|---|---|
| `members` | Список [Member](./member) | Кто вступил |
| `count` | Число | Сколько вступило |
## Капча { #captcha }
| Поле | Тип | Описание |
|---|---|---|
| `type` | Строка | Вид проверки: кнопка, эмодзи или пример |
| `timeoutSeconds` | Число | Сколько секунд дается на ответ |
## Уведомление наказанному { #punishment }
| Поле | Тип | Описание |
|---|---|---|
| `type` | Строка | Тип наказания |
| `reason` | Строка | Причина |
| `duration` | — | Срок наказания |
| `caseNo` | Число | Номер кейса |
| `appeal` | Строка | Как обжаловать |
## Лог-чат { #logs }
| Поле | Описание |
|---|---|
| `type` | Тип события |
| `actor` | Кто сделал |
| `target` | С кем сделали |
| `data` | Подробности |
| `ts` | Когда |
## Пример { #example }
```template
{% if event.viaJoinRequest %}Твоя заявка одобрена — добро пожаловать!{% else %}Привет, {{ member.name }}!{% endif %}
{% if event.inviteLinkName %}Ты пришел по ссылке «{{ event.inviteLinkName }}».{% endif %}
```