---
url: /reference/chat.md
description: >-
Тип Chat — текущий Telegram-чат в шаблонах Astral Moderation. Свойства и
методы.
---
# Chat
Текущий чат Telegram. Доступен в любом шаблоне как chat.
При выводе `{{ chat }}` печатается название чата.
## Свойства { #properties }
| Свойство | Тип | Описание |
|---|---|---|
| `id` | Число | ID чата в Telegram |
| `title` | Строка | Название. Псевдоним — `name` |
| `username` | Строка | Публичный username чата, если есть |
| `type` | Строка | Тип чата Telegram |
| `isForum` | Логический | Включены ли топики |
| `memberCount` | Число | Количество участников |
| `inviteLink` | Строка | Ссылка-приглашение, если она есть и у бота есть право приглашать участников |
| `owner` | [Member](./member) | Создатель чата |
| `selfMember` | [Member](./member) | Сам бот как участник чата |
| `indexes` | Индексы | Доступ к индексам по имени: `chat.indexes.balances` — см. [ChatIndex](./chat-index) |
| `astral.tier` | Строка | Уровень доступа к данным Astral: `public` или `family` |
| `astral.club` | Клуб Astral | Первый клуб, привязанный к чату, или `null` — см. [astral](/templates/astral#clubs) |
| `astral.clubs` | Список | Все клубы, привязанные к чату |
| `createdAt`, `iconUrl` | — | Всегда пусто: Telegram не отдает эти данные |
## Методы { #methods }
| Метод | Возвращает | Описание |
|---|---|---|
| `getMember(id)` | [Member](./member) | Участник по ID из данных бота. Не больше 5 вызовов за выполнение |
| `getTopic(id)` | [Topic](./topic) | Топик по ID |
| `getRole(id)` | [BotRole](./bot-role) | Роль бота по ID |
| `getRoles()` | Список [BotRole](./bot-role) | Все роли бота в чате |
| `getIndex(имя)` | [ChatIndex](./chat-index) | Индекс по имени |
| `getAttribute(ключ)` | [MemberAttribute](./member-attribute) | Атрибут чата. То же, что `bot.getAttribute(ключ)` |
| `clearAttributes(ключ)` | — | Удалить атрибут с этим ключом у всех участников |
| `clearAllAttributes()` | — | Удалить все атрибуты в чате |
| `sendMessage(текст)` | — | Отправить сообщение в чат. Не больше 3 отправок за выполнение |
| `createMessage()` | [MessageBuilder](./message-builder) | Собрать rich-сообщение из блоков |
## Пример { #example }
```template
Добро пожаловать в «{{ chat.title }}»! Нас уже {{ chat.memberCount | number_format }}.
{% if chat.inviteLink %}Позови друзей: {{ chat.inviteLink }}{% endif %}
```