Перейти к содержимому

Member

Этот тип данных описывает все доступные данные об участнике сервера и операции над ним.

Свойства

СвойствоТипОписание
idЧислоУникальный идентификатор участника
mentionСтрокаУпоминание участника
nameСтрокаИмя участника
displayNameСтрокаОтображаемое имя участника
nicknameСтрокаНикнейм участника на сервере (если установлен) или его оригинальное имя
tagСтрокаПолный тег участника в формате Ник#1234
botЛогическийПризнак, является ли указанный участник ботом
moderatorЛогическийПризнак, является ли указанный участник модератором сервера
discriminatorСтрокаДискриминатор участника (4 числа после #)
joinedAtDateTimeДата и время присоединения участника на сервер
createdAtDateTimeДата и время регистрации участника
statusСтрокаСтатус участника (В сети, Нет на месте, Не беспокоить, Оффлайн)
avatarUrlСтрокаСсылка на аватар участника
guildAvatarUrlСтрокаСсылка на серверный аватар участника, либо на основной при его отсутствии
bannerUrlСтрокаСсылка на баннер профиля участника
accentColorСтрокаЦвет профиля участника в формате #RRGGBB
bioСтрокаБиография участника, указанная в команде /юзер
rankRankДанные о рейтинге участника на сервере
rolesСписок<Role>Список ролей участника
guildGuildДанные о сервере
attributesMemberAttributesАтрибуты участника
activitiesСписок<Activity>Активности участника
voiceStateMemberVoiceStateСостояние подключения к голосовому каналу
primaryGuildMemberPrimaryGuildОсновной сервер участника (серверный тэг)
flagsСписок<UserFlag>Флаги участника

Методы

hasRole(Роль)

Проверяет, есть ли указанная роль у участника.

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

hasRoles(Роли)

Проверяет, есть ли все указанные роли у участника.

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

hasAnyRole(Роли)

Проверяет, есть ли у участника хотя бы одна из перечисленных ролей.

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

hasPermission(Название)

Проверяет, есть ли у участника указанное право доступа (глобально).

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

hasPermissions(Названия)

Проверяет, есть ли у участника указанные права доступа (глобально).

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

hasPermission(Канал, Название)

Проверяет, есть ли у участника указанное право доступа в указанном канале.

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

hasPermissions(Канал, Названия)

Проверяет, есть ли у участника указанные права доступа в указанном канале.

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

hasFlag(Флаг)

Проверяет, есть ли у участника указанный флаг.

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

addRole(Роль)

Выдает участнику указанную роль. Возвращает true, если набор ролей участника был изменён.

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

addRoles(Роли)

Выдает участнику указанные роли. Возвращает true, если набор ролей участника был изменён.

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

addTempRole(Роль, Длительность)

Выдает участнику указанную роль временно. Возвращает true, если набор ролей участника был изменён (не менее 15 секунд).

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

addTempRoles(Роли, Длительность)

Выдает участнику указанные роли временно. Возвращает true, если набор ролей участника был изменён (не менее 15 секунд).

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

removeRole(Роль)

Снимает с участника указанную роль. Возвращает true, если набор ролей участника был изменён.

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

removeRoles(Роли)

Снимает с участника указанные роли. Возвращает true, если набор ролей участника был изменён.

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

modifyRoles(Добавить, Снять)

Добавляет и снимает указанные роли у участника. Возвращает true, если набор ролей участника был изменён.

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

Внимание! Квота вызовов

У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:

  • addRole
  • addRoles
  • addTempRole
  • addTempRoles
  • removeRole
  • removeRoles
  • modifyRoles

Наличие на сервере бонуса за поддержку увеличивает квоту до 2.

modifyNickname(Имя)

Изменяет никнейм участнику. Длина никнейма должна быть в диапазоне от 2 до 32 символов.

Возвращает true, если имя было успешно изменено.

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

Внимание! Квота вызовов

Данный метод можно вызвать только 1 раз в рамках одного шаблона.

getAttribute(Ключ)

Получает указанный атрибут участника (хранимое значение).

Возвращаемые типы: MemberAttribute

Внимание! Квота вызовов

Данный метод можно вызвать только 5 раз в рамках одного шаблона.

Наличие на сервере бонуса за поддержку увеличивает квоту до 10.

Все права зафырканы.