Discord Logging
Discord Logging
作成、削除、またはクリアされたすべての注釈をDiscordに埋め込み(Embed)として投稿できます。これは医療ロールプレイの監視を目的としています:誰が、誰に対して、どれだけの期間記録し、誰がそれを外したのかを追跡できます。
Enable it
Discordのサーバー設定 → 連携サービス → Webhook → 新規Webhook → Webhook URLをコピーからWebhookを作成し、貼り付けます。
Config.Webhook = {
Enabled = false,
Url = '',
Username = 'BUPA Status',
Avatar = '',
Log = {
Add = true, -- an annotation was written
Remove = true, -- a single annotation was deleted
Clear = true, -- a character's annotations were wiped
},
class="hljs-literal">true,
Colors = {
Add = 5990640, -- blue
Remove = 15680580, -- red
Clear = 15680580, -- red
},
Footer = 'BUPA Sync Status',
}Enabledがfalseの場合やUrlが空の場合、何も送信されません。
| Field | Purpose |
|---|---|
Username / Avatar |
メッセージの投稿者名とアイコン画像です。Avatarを空にすると、Webhook独自のものが使用されます。 |
Log |
不要な個別の動作を無効にできます。 |
OnlyOnOthers |
trueにすると、他のプレイヤーに対して行われたアクション(医療活動)のみをログに記録します。falseにすると、プレイヤーが自分自身に書き込んだメモもすべて記録されるため、ログが多くなります。 |
Colors |
アクションごとの埋め込みの色を10進数で指定します。spycolor.comで色を選び、decimal(10進数)の値を使用してください。 |
Footer |
すべての埋め込みのフッターテキストです。空欄にするとフッターが非表示になります。 |
What each embed contains
Annotation added
| Field | Example |
|---|---|
| Written by | 医療従事者 — 名前、サーバーID、市民ID |
| On | 患者(同上の形式) |
| Region | 身体の部位のラベル |
| Note | コードブロック形式の注釈テキスト |
| Type | Injury / Bandage / Note |
| Severity | Minor / Moderate / Severe |
| Duration | 残り時間、または Permanent |
| Locked | Yes / No |
Annotation removedでは、削除した人、対象のキャラクターの身体の部位、テキスト、そしてロックされていたかどうかがログに記録されます。
Annotations clearedでは、クリアを実行した人、対象のキャラクター、実際に削除されたエントリ数、およびロックされたメモが保持されたかどうかがログに記録されます。
⚠
Webhook URLは非公開にしてください。URLを知っている人は誰でもそのチャンネルに投稿できてしまいます。