Member
Этот тип данных описывает все доступные данные об участнике сервера и операции над ним.
Свойства
| Свойство | Тип | Описание |
|---|---|---|
id | Число | Уникальный идентификатор участника |
mention | Строка | Упоминание участника |
name | Строка | Имя участника |
displayName | Строка | Отображаемое имя участника |
nickname | Строка | Никнейм участника на сервере (если установлен) или его оригинальное имя |
tag | Строка | Полный тег участника в формате Ник#1234 |
bot | Логический | Признак, является ли указанный участник ботом |
moderator | Логический | Признак, является ли указанный участник модератором сервера |
discriminator | Строка | Дискриминатор участника (4 числа после #) |
joinedAt | DateTime | Дата и время присоединения участника на сервер |
createdAt | DateTime | Дата и время регистрации участника |
status | Строка | Статус участника (В сети, Нет на месте, Не беспокоить, Оффлайн) |
avatarUrl | Строка | Ссылка на аватар участника |
guildAvatarUrl | Строка | Ссылка на серверный аватар участника, либо на основной при его отсутствии |
bannerUrl | Строка | Ссылка на баннер профиля участника |
accentColor | Строка | Цвет профиля участника в формате #RRGGBB |
bio | Строка | Биография участника, указанная в команде /юзер |
rank | Rank | Данные о рейтинге участника на сервере |
roles | Список<Role> | Список ролей участника |
guild | Guild | Данные о сервере |
attributes | MemberAttributes | Атрибуты участника |
activities | Список<Activity> | Активности участника |
voiceState | MemberVoiceState | Состояние подключения к голосовому каналу |
primaryGuild | MemberPrimaryGuild | Основной сервер участника (серверный тэг) |
flags | Список<UserFlag> | Флаги участника |
Методы
hasRole(Роль)
hasRoles(Роли)
hasAnyRole(Роли)
hasPermission(Название)
hasPermissions(Названия)
hasPermission(Канал, Название)
Проверяет, есть ли у участника указанное право доступа в указанном канале.
Возвращаемые типы: Логический
hasPermissions(Канал, Названия)
Проверяет, есть ли у участника указанные права доступа в указанном канале.
Возвращаемые типы: Логический
hasFlag(Флаг)
addRole(Роль)
Выдает участнику указанную роль. Возвращает true, если набор ролей участника был изменён.
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
addRoles(Роли)
Выдает участнику указанные роли. Возвращает true, если набор ролей участника был изменён.
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
addTempRole(Роль, Длительность)
Выдает участнику указанную роль временно. Возвращает true, если набор ролей участника был изменён (не менее 15 секунд).
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
addTempRoles(Роли, Длительность)
Выдает участнику указанные роли временно. Возвращает true, если набор ролей участника был изменён (не менее 15 секунд).
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
removeRole(Роль)
Снимает с участника указанную роль. Возвращает true, если набор ролей участника был изменён.
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
removeRoles(Роли)
Снимает с участника указанные роли. Возвращает true, если набор ролей участника был изменён.
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
modifyRoles(Добавить, Снять)
Добавляет и снимает указанные роли у участника. Возвращает true, если набор ролей участника был изменён.
Возвращаемые типы: Логический
Внимание! Квота вызовов
У следующих методов методов общая квота вызовов в 1 раз(а) в рамках одного шаблоне:
addRoleaddRolesaddTempRoleaddTempRolesremoveRoleremoveRolesmodifyRoles
Наличие на сервере бонуса за поддержку увеличивает квоту до 2.
modifyNickname(Имя)
Изменяет никнейм участнику. Длина никнейма должна быть в диапазоне от 2 до 32 символов.
Возвращает true, если имя было успешно изменено.
Возвращаемые типы: Логический
Внимание! Квота вызовов
Данный метод можно вызвать только 1 раз в рамках одного шаблона.
getAttribute(Ключ)
Получает указанный атрибут участника (хранимое значение).
Возвращаемые типы: MemberAttribute
Внимание! Квота вызовов
Данный метод можно вызвать только 5 раз в рамках одного шаблона.
Наличие на сервере бонуса за поддержку увеличивает квоту до 10.