Message
Сообщение Telegram. Встречается как message — сообщение с вызовом команды или сообщение, нарушившее правила, — а также как message.referencedMessage (на что ответили).
Свойства
| Свойство | Тип | Описание |
|---|---|---|
id | Число | ID сообщения в чате |
text | Строка | Исходный текст. Псевдоним — contentRaw |
contentDisplay | Строка | Текст, в котором упоминания заменены именами |
contentStripped | Строка | Текст без форматирования |
jumpUrl | Строка | Ссылка на сообщение (в супергруппах) |
author | Member | Автор |
topic | Topic | Топик |
chat | Chat | Чат |
createdAt | DateTime | Когда отправлено |
mentionedMembers | Список Member | Упомянутые участники: ссылками на профиль и через @username, если бот знает этого участника |
attachments | Список Attachment | Вложения: фото, видео, файлы, стикеры |
referencedMessage | Message | Сообщение, на которое ответили |
isForward | Логический | Сообщение переслано новое |
mentionedRoles, mentionedChannels | Список | Всегда пустые: в Telegram нет ролей и каналов |
Методы
| Метод | Описание |
|---|---|
delete() | Удалить сообщение (нужно право бота удалять сообщения) |
pin(), unpin() | Закрепить или открепить |
react(эмодзи) | Поставить реакцию новое |
Пример
template
{% set quoted = message.referencedMessage %}
{% require quoted returning 'Ответь командой на сообщение, которое нужно сохранить' %}
Сохранено сообщение {{ quoted.author }}:
{{ quote(quoted.contentStripped, quoted.author.name) }}