Skip to content

Discord Logging

Discord Logging

작성, 삭제 또는 지워진 모든 메모는 임베드 형태로 Discord에 전송될 수 있습니다. 이는 의료 역할극(RP) 관리 감독을 위한 기능으로, 누가 어떤 기록을 남겼는지, 누구에게 남겼는지, 얼마나 지속되는지, 그리고 누가 다시 제거했는지를 추적합니다.

활성화하기

Discord 서버 설정 → 연동 → 웹훅 → 새 웹훅 만들기 → 웹훅 URL 복사 경로에서 웹훅을 생성한 다음, 해당 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',
}

Enabledfalse이거나 Url이 비어 있는 경우 아무것도 전송되지 않습니다.

필드 용도
Username / Avatar 메시지가 게시될 때 표시되는 이름과 사진입니다. 웹훅 자체의 아바타를 사용하려면 Avatar를 비워두세요.
Log 특정 개별 작업에 대한 로그를 원하지 않는 경우 비활성화할 수 있습니다.
OnlyOnOthers true로 설정하면 다른 플레이어에게 수행된 작업(의료진의 업무)만 로깅합니다. false로 설정하면 플레이어가 자기 자신에게 작성한 모든 메모까지 로깅되어 로그가 매우 많아집니다.
Colors 각 작업별 임베드 색상이며, 십진수 숫자로 지정합니다. spycolor.com에서 색상을 선택한 후 십진수(decimal) 값을 사용하세요.
Footer 모든 임베드 하단에 표시되는 텍스트입니다. 비워두면 푸터가 숨겨집니다.

각 임베드의 포함 내용

메모 추가됨 (Annotation added)

필드 예시
Written by 의료진 — 이름, 서버 ID 및 시민권 ID
On 환자, 동일한 형식
Region 신체 부위 라벨
Note 메모 텍스트, 코드 블록으로 표시
Type 부상 / 붕대 / 메모
Severity 경미함 / 보통 / 심각함
Duration 남은 시간 또는 영구적 (Permanent)
Locked 예 / 아니오

메모 삭제됨 (Annotation removed) 로그는 누가 삭제했는지, 누구의 신체에서 제거되었는지, 부위, 텍스트 및 잠금 처리되었던 항목인지 기록합니다.

메모 전체 삭제됨 (Annotations cleared) 로그는 누가 삭제했는지, 누구로부터 삭제되었는지, 실제로 삭제된 항목의 수, 그리고 잠긴 메모가 유지되었는지를 기록합니다.

웹훅 URL은 비공개로 유지하세요. URL을 가진 누구나 해당 채널에 메시지를 게시할 수 있습니다.