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