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

Переменные сообщений

Переменные сообщений — это placeholders, которые Kakashi заменяет при отправке настроенного сообщения. Разные редакторы поддерживают разные переменные — не считайте, что любой placeholder работает везде.

Переменные приветствия и выхода​

ПеременнаяЗначение
{member}Представление участника/пользователя, которое использует renderer сообщения.
{member.tag}Discord tag/имя участника.
{member.avatar}URL аватара для полей изображения.
{server.name}Название сервера.
{server.icon}URL иконки сервера.
{server.members}Текущее количество участников сервера.

Пример:

Добро пожаловать, {member}, на **{server.name}**!
Вы участник #{server.members}.

Переменные сообщения о бане​

ПеременнаяЗначение
{user}Представление забаненного пользователя.
{user.tag}Tag/имя забаненного пользователя.
{user.avatar}URL аватара забаненного пользователя.
{reason}Причина, переданная через процесс бана Kakashi.
{server.name}Название сервера.
{server.icon}URL иконки сервера.
{mod}Представление модератора.
{mod.avatar}URL аватара модератора.

Текстовые поля и поля изображений​

Переменные avatar/icon наиболее полезны в полях, которые ожидают URL, например миниатюра, изображение или иконка автора embed. Переменная упоминания/имени лучше подходит для обычного текста и описания.

подсказка

Если в редакторе есть действие теста, проверяйте переменные там до того, как полагаться на реальное событие входа, выхода или модерации.

Частые ошибки​

  • Скопировать {reason} в приветственное сообщение и ожидать, что переменная будет доступна.
  • Поместить текстовую переменную в поле, которое ожидает URL.
  • Ошибиться в фигурных скобках или имени и получить буквальный текст в результате.