---
url: https://docs.juniper.bot/message-templates/types/discord/guild.md
description: Тип данных Guild, используемый в шаблонном движке 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

# Guild

Этот тип данных описывает все доступные данные о сервере.

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

| Свойство      | Тип            | Описание                                           |
|:--------------|:---------------|:---------------------------------------------------|
| `id`          | \[Число]        | Уникальный идентификатор сервера                   |
| `name`        | \[Строка]       | Имя сервера                                        |
| `iconUrl`     | \[Строка]       | Ссылка на иконку сервера                           |
| `bannerUrl`   | \[Строка]       | Ссылка на баннер сервера                           |
| `afkTimeout`  | \[Число]        | AFK таймаут голосового канала (в минутах)          |
| `afkChannel`  | \[VoiceChannel] | AFK голосовой канал                                |
| `memberCount` | \[Число]        | Количество участников на сервере (включая ботов)   |
| `userCount`   | \[Число]        | Количество участников на сервере (без учёта ботов) |
| `botCount`    | \[Число]        | Количество ботов на сервере                        |
| `createdAt`   | \[DateTime]     | Дата и время создания сервера                      |
| `owner`       | \[Member]       | Владелец сервера                                   |
| `selfMember`  | \[Member]       | Данные о самом боте на сервере                     |
| `boostCount`  | \[Число]        | Количество бустов на сервере                       |
| `indexes`     | \[GuildIndexes] | Индексы сервера                                    |

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

### `getChannel(ID)` { #method-getchannel .template-method }

::: tabs

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

Возвращает канал сервера по его id.

**Возвращаемые типы:** \[TextChannel], \[NewsChannel], \[VoiceChannel], \[StageChannel], \[ForumChannel], \[MediaChannel]

\== Параметры | mdi-code-parentheses

| Параметр | Тип               | Описание             |
|:---------|:------------------|:---------------------|
| `ID`     | \[Число], \[Строка] | Идентификатор канала |

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

```template
{% set channel = guild.getChannel(350338494213783552) %}
```

:::

### `getMember(ID)` { #method-getmember .template-method }

::: tabs

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

Возвращает участника сервера по его id.

**Возвращаемые типы:** \[Member]

\== Параметры | mdi-code-parentheses

| Параметр | Тип               | Описание                |
|:---------|:------------------|:------------------------|
| `ID`     | \[Число], \[Строка] | Идентификатор участника |

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

```template
{% set someMember = guild.getMember(247734710682255361) %}
```

:::

### `getRole(ID)` { #method-getrole }

::: tabs

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

Возвращает роль сервера по её id.

**Возвращаемые типы:** \[Role]

\== Параметры | mdi-code-parentheses

| Параметр | Тип               | Описание           |
|:---------|:------------------|:-------------------|
| `ID`     | \[Число], \[Строка] | Идентификатор роли |

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

```template
{% set role = guild.getRole(895234675377864736) %}
```

:::

### `clearAttributes(Ключ)` { #method-clearattributes .template-method }

::: tabs

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

Очищает атрибуты с указанным ключом у всех участников.

\== Параметры | mdi-code-parentheses

| Параметр | Тип      | Описание                  |
|:---------|:---------|:--------------------------|
| `Ключ`   | \[Строка] | Ключ атрибута для очистки |

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

```template
{% do guild.clearAttributes('myAttribute') %}
```

:::

### `clearAllAttributes()` { #method-clearallattributes .template-method }

::: tabs

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

Очищает все атрибуты у всех участников.

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

```template
{% do guild.clearAllAttributes() %}
```

:::

### `getIndex(Название)` { #method-getindex .template-method }

::: tabs

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

Возвращает индекс по указанному названию.

**Возвращаемые типы:** \[GuildIndex]

\== Параметры | mdi-code-parentheses

| Параметр   | Тип      | Описание         |
|:-----------|:---------|:-----------------|
| `Название` | \[Строка] | Название индекса |

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

```template
{% set index = guild.getIndex('myIndex') %}
```

:::
