---
url: https://docs.juniper.bot/message-templates/types/discord/message.md
description: Тип данных Message, используемый в шаблонном движке JuniperBot.
---

[Число]: /message-templates/types/index#literals

[Строка]: /message-templates/types/index#literals

[Логический]: /message-templates/types/index#literals

[Список]: /message-templates/types/index#lists

[Карта]: /message-templates/types/index#maps

[DateTime]: /message-templates/types/index#datetime

[TwitchChannel]: /message-templates/types/subscriptions/twitch#twitch-channel

[TwitchStream]: /message-templates/types/subscriptions/twitch#twitch-stream

[TwitchGame]: /message-templates/types/subscriptions/twitch#twitch-game

[YouTubeChannel]: /message-templates/types/subscriptions/youtube#youtube-channel

[YouTubeVideo]: /message-templates/types/subscriptions/youtube#youtube-video

[VkWallPost]: /message-templates/types/subscriptions/vk#vkwallpost

[Rank]: /message-templates/types/discord/rank

[Guild]: /message-templates/types/discord/guild

[Member]: /message-templates/types/discord/member

[Role]: /message-templates/types/discord/role

[Message]: /message-templates/types/discord/message

[Attachment]: /message-templates/types/discord/attachment

[Embed]: /message-templates/types/discord/embed

[Activity]: /message-templates/types/discord/activity

[MemberVoiceState]: /message-templates/types/discord/member-voice-state

[MemberPrimaryGuild]: /message-templates/types/discord/member-primary-guild

[MenuBuilder]: /message-templates/types/discord/menu-builder

[UserFlag]: /message-templates/types/discord/user-flag

[Permission]: /message-templates/types/discord/permission

[Category]: /message-templates/types/discord/category

[TextChannel]: /message-templates/types/discord/text-channel

[VoiceChannel]: /message-templates/types/discord/voice-channel

[NewsChannel]: /message-templates/types/discord/news-channel

[StageChannel]: /message-templates/types/discord/stage-channel

[ForumChannel]: /message-templates/types/discord/forum-channel

[MediaChannel]: /message-templates/types/discord/media-channel

[ThreadChannel]: /message-templates/types/discord/thread-channel

[Page]: /message-templates/types/storage/page

[GuildIndex]: /message-templates/types/storage/guild-index

[GuildIndexEntry]: /message-templates/types/storage/guild-index-entry

[GuildIndexes]: /message-templates/types/storage/guild-indexes

[MemberAttribute]: /message-templates/types/storage/member-attribute

[MemberAttributes]: /message-templates/types/storage/member-attributes

[Arguments]: /message-templates/types/custom-commands/arguments

[Parameters]: /message-templates/types/custom-commands/parameters

[Component]: /message-templates/types/custom-commands/component

[Modal]: /message-templates/types/custom-commands/modal

# Message

Этот тип данных описывает все доступные данные о сообщении в канале.

## Свойства { #properties }

| Свойство            | Тип                                                                 | Описание                                                                                         |
|:--------------------|:--------------------------------------------------------------------|:-------------------------------------------------------------------------------------------------|
| `id`                | \[Число]                                                             | Уникальный идентификатор сообщения                                                               |
| `contentRaw`        | \[Строка]                                                            | Содержимое сообщения без какой-либо обработки (как его прислал Discord)                          |
| `contentDisplay`    | \[Строка]                                                            | Содержимое сообщения, где все коды каналов, эмоций и упоминаний заменены их наименованиями       |
| `contentStripped`   | \[Строка]                                                            | Содержимое сообщения как `contentDisplay`, но дополнительно еще и без какого-либо форматирования |
| `jumpUrl`           | \[Строка]                                                            | Ссылка быстрого перехода на это сообщение                                                        |
| `channel`           | \[TextChannel], \[NewsChannel], \[VoiceChannel], \[ThreadChannel]               | Канал, в котором опубликовано это сообщение                                                      |
| `guild`             | \[Guild]                                                             | Данные о сервере сообщения                                                                       |
| `author`            | \[Member]                                                            | Автор этого сообщения                                                                            |
| `createdAt`         | \[DateTime]                                                          | Дата и время создания сообщения                                                                  |
| `mentionedMembers`  | \[Список]<\[Member]>                                                  | Список упоминаний участников в сообщении                                                         |
| `mentionedChannels` | \[Список]<\[TextChannel], \[NewsChannel], \[VoiceChannel], \[StageChannel], \[ForumChannel], \[MediaChannel]> | Список упоминаний каналов в сообщении                                                            |
| `mentionedRoles`    | \[Список]<\[Role]>                                                    | Список упоминаний ролей в сообщении                                                              |
| `attachments`       | \[Список]<\[Attachment]>                                              | Список вложений к сообщению                                                                      |
| `referencedMessage` | \[Message]                                                           | Отвеченное сообщение (reply)                                                                     |

## Методы { #methods }

### `delete()`  { #method-delete .template-method }

::: tabs

\== Описание | mdi-text

Удаляет это сообщение

\== Пример | mdi-code-block-braces

```template
{% do message.delete() %}
```

:::

### `pin()`  { #method-pin .template-method }

::: tabs

\== Описание | mdi-text

Закрепляет это сообщение. Возвращает `true` если успешно.

**Возвращаемые типы:** \[Логический]

\== Примеры | mdi-code-block-braces

```template
{% do message.pin() %}
```

```template{1}
{% if message.pin() %}
Сообщение было закреплено
{% else %}
Сообщение не было закреплено
{% endif %}
```

:::

### `unpin()`  { #method-unpin .template-method }

::: tabs

\== Описание | mdi-text

Открепляет это сообщение. Возвращает `true` если успешно.

**Возвращаемые типы:** \[Логический]

\== Примеры | mdi-code-block-braces

```template
{% do message.unpin() %}
```

```template{1}
{% if message.unpin() %}
Сообщение было откреплено
{% else %}
Сообщение не было откреплено
{% endif %}
```

:::
