Простые переменные
Информация
Некоторые шаблоны сообщений имеют свои уникальные переменные, относящиеся к конкретной функциональности. Эти переменные описаны в соответствующих статьях, например:
Участник
Переменные, возвращающие некоторую полезную информацию об участнике, который вызвал соответствующую команду или событие (поднятие уровня в рейтинге, например).
| Переменная | Описание |
|---|---|
{{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)}} | Аргумент, введенный с командой. Аргументы разделяются пробелом, соответственно для получения нужного аргумента вместо
|
{{arguments.range(N,M)}} | Вставит диапазон аргументов, введенных с командой через пробел. Например, {{arguments.range(2,5)}} вставит аргументы со второго по пятый. |
{{arguments.after(2)}} | Вставит все аргументы, начиная со второго. Число позиции можно заменить на нужное. |
{{arguments.before(4)}} | Вставит все аргументы с первого по чертвертый. Число позиции можно заменить на нужное. |