--- url: /reference/topic.md description: Тип Topic — топик форума Telegram в шаблонах Astral Moderation. --- # Topic

Топик чата-форума. Встречается как topic (куда отправится ответ) и sourceTopic (где вызвали команду).

При выводе `{{ topic }}` печатается название топика. ## Свойства { #properties } | Свойство | Тип | Описание | |---|---|---| | `id` | Число | ID топика. У основного топика General — 0; в чатах без топиков — пусто | | `name` | Строка | Название | | `mention` | Строка | Ссылка на топик | | `isGeneral` | Логический | Это основной топик General | | `closed` | Логический | Топик закрыт | | `chat` | [Chat](./chat) | Чат топика | ## Методы { #methods } | Метод | Возвращает | Описание | |---|---|---| | `sendMessage(текст)` | — | Отправить сообщение в топик. Не больше 3 отправок за выполнение | | `sendMessageAndGet(текст)` | [Message](./message) | Отправить и получить отправленное сообщение | | `createMessage()` | [MessageBuilder](./message-builder) | Собрать rich-сообщение из блоков | `getMessageById` недоступен: Telegram не дает ботам читать историю чата. ## Пример { #example } ```template {% set log = chat.getTopic(42) %} {% do log.sendMessage('Новая заявка от ' ~ member.name) %} Заявка отправлена в топик «{{ log }}». ```