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

Простые переменные

Информация

Некоторые шаблоны сообщений имеют свои уникальные переменные, относящиеся к конкретной функциональности. Эти переменные описаны в соответствующих статьях, например:

Участник

Переменные, возвращающие некоторую полезную информацию об участнике, который вызвал соответствующую команду или событие (поднятие уровня в рейтинге, например).

ПеременнаяОписание
{{member}}Упоминание участника
{{member.id}}Уникальный идентификатор участника
{{member.mention}}Упоминание участника
{{member.nickname}}Никнейм участника на сервере (если установлен) или его оригинальное имя
{{member.tag}}Полный тег участника в формате Ник#1234
{{member.name}}Имя участника
{{member.discriminator}}Дискриминатор участника (тег, 4 числа после # имени учетной записи)
{{member.joinedAt}}Дата и время присоединения участника на сервер
{{member.createdAt}}Дата и время регистрации участника
{{member.status}}Статус участника (В сети, Нет на месте, Не беспокоить, Оффлайн) с иконкой-эмоцией.
{{member.bio}}Информация об участнике, указанная в команде /юзер
{{member.avatarUrl}}Ссылка на аватар участника
{{member.rank.level}}Уровень участника в рейтинге
{{member.rank.remainingExp}}Опыт, оставшийся до следующего уровня
{{member.rank.levelExp}}Суммарный опыт, необходимый на текущем уровне
{{member.rank.levelCurrentExp}}Опыт на текущем уровне участника
{{member.rank.totalExp}}Всего опыта у участника
{{member.rank.rank}}Ранг участника по серверу
{{member.rank.cookies}}Количество печенек участника
{{member.rank.voiceActivity}}Длительность голосовой активности участника

Сервер

Переменные, возвращающие некоторую полезную информацию о Вашем сервере.

ПеременнаяОписание
{{guild}}Имя сервера
{{guild.owner}}Владелец сервера
{{guild.id}}Уникальный идентификатор сервера
{{guild.name}}Имя сервера
{{guild.iconUrl}}Ссылка на иконку сервера
{{guild.afkTimeout}}AFK таймаут голосового канала (в минутах)
{{guild.afkChannel}}Название AFK голосового канала
{{guild.memberCount}}Количество участников на сервере
{{guild.createdAt}}Дата и время создания сервера
{{guild.boostCount}}Количество бустов на сервере

Канал

Переменные, возвращающие некоторую полезную информацию о целевом канале отправляемого сообщения (исключая сообщения в личку).

ПеременнаяОписание
{{channel}}Упоминание канала
{{channel.id}}Уникальный идентификатор канала
{{channel.name}}Название канала
{{channel.mention}}Упоминание канала
{{channel.topic}}Описание (топик) канала
{{channel.position}}Номер позиции канала в списке (1 — верх списка)
{{channel.createdAt}}Дата и время создание канала

Сообщение

Переменные, возвращающие некоторую полезную информацию о сообщении-источнике.

ПеременнаяОписание
{{message}}Содержимое сообщения ({{message.contentRaw}})
{{message.id}}Уникальный идентификатор сообщения
{{message.contentRaw}}Содержимое сообщения без какой-либо обработки (как его прислал Discord)
{{message.contentDisplay}}Содержимое сообщения, где все коды каналов, эмоций и упоминаний заменены их наименованиями
{{message.contentStripped}}Содержимое сообщения как contentDisplay, но дополнительно еще и без какого-либо форматирования
{{message.author}}Автор этого сообщения
{{message.createdAt}}Дата и время создания сообщения
{{message.mentionedMembers[0]}}Первый упомянутый участник в сообщении. Отсчет начинается с 0, для второго подставьте 1 и так далее.
{{message.mentionedRoles}}Список упомянутых ролей в сообщении
{{message.mentionedRoles[0]}}Первая упомянутая роль в сообщении. Отсчет начинается с 0, для второго подставьте 1 и так далее.
{{message.mentionedChannels}}Список упомянутых каналов в сообщении
{{message.mentionedChannels[0]}}Первый упомянутый канал в сообщении. Отсчет начинается с 0, для второго подставьте 1 и так далее.
{{message.attachments}}Список ссылок на вложения (файлы) к сообщению
{{message.attachments[0]}}Первая ссылка на вложение (файл) к сообщению. Отсчет начинается с 0, для второго подставьте 1 и так далее.

Пользовательские команды

Дополнительные переменные для пользовательских команд.

ПеременнаяОписание
{{arguments}}Текст, следуемый за введенной командой. Например, для команды !команда блаблабла ха! аргументами будут блаблабла ха!
{{arguments.get(N)}}

Аргумент, введенный с командой. Аргументы разделяются пробелом, соответственно для получения нужного аргумента вместо N нужно писать его порядковый номер:

  • {{arguments.get(1)}} для первого;
  • {{arguments.get(2)}} для второго;
  • и так далее.
{{arguments.range(N,M)}}Вставит диапазон аргументов, введенных с командой через пробел. Например, {{arguments.range(2,5)}} вставит аргументы со второго по пятый.
{{arguments.after(2)}}Вставит все аргументы, начиная со второго. Число позиции можно заменить на нужное.
{{arguments.before(4)}}Вставит все аргументы с первого по чертвертый. Число позиции можно заменить на нужное.

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