Skip to content

Discord Logging

Discord-логирование

Каждая созданная, удаленная или очищенная запись может быть отправлена в Discord в виде эмбеда. Функция предназначена для контроля медицинского отыгрыша: кто и что задокументировал, на ком, на какой срок и кто это снял.

Включение

Создайте вебхук в Discord по пути Настройки сервера → Интеграции → Вебхуки → Новый вебхук → Копировать URL вебхука, после чего вставьте его сюда.

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Username = 'BUPA Status',
    Avatar   = '',

    Log = {
        Add    = true,   -- запись была создана
        Remove = true,   -- одна запись была удалена
        Clear  = true,   -- записи персонажа были стерты
    },

    class="hljs-literal">true,

    Colors = {
        Add    = 5990640,   -- синий
        Remove = 15680580,  -- красный
        Clear  = 15680580,  -- красный
    },

    Footer = 'BUPA Sync Status',
}

Ничего не отправляется, пока Enabled имеет значение false или Url пуст.

Поле Назначение
Username / Avatar Имя и картинка, от чьего имени публикуются сообщения. Оставьте Avatar пустым, чтобы использовать стандартную аватарку вебхука.
Log Отключайте отдельные действия, если они вам не нужны.
OnlyOnOthers true логирует только действия, совершенные над другим игроком — работа медика. false также логирует все заметки, которые игроки пишут сами на себе, что создает лишний шум.
Colors Цвет эмбеда для каждого действия в виде десятичного числа. Выберите цвет на spycolor.com и используйте его десятичное (decimal) значение.
Footer Текст в нижней части каждого эмбеда. Если оставить пустым, футер скроется.

Что содержит каждый эмбед

Запись добавлена

Поле Пример
Written by Медик — имя, ID на сервере и гражданский ID
On Пациент в том же формате
Region Метка части тела
Note Текст записи в блоке кода
Type Травма / Повязка / Заметка
Severity Легкая / Умеренная / Тяжелая
Duration Оставшееся время или Постоянно
Locked Да / Нет

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

Записи очищены — логирует, кто выполнил очистку, у кого, сколько записей было фактически удалено и были ли сохранены заблокированные заметки.

Держите URL вебхука в секрете. Любой, у кого он есть, сможет писать сообщения в этот канал.