伺服器紀錄¶
指令:
/serverlog
權限需求:管理伺服器 Manage Server
記錄伺服器裡的動靜:成員加入/離開、身分組變更、訊息編輯/刪除、語音頻道進出。
紀錄會寫進平台後台,可以在 Discord 機器人設定 → 執行紀錄 查詢;另外也可以指定一個頻道,讓機器人即時把紀錄發過去。
紀錄保留 30 天
訊息紀錄包含訊息內容,所以只保留 30 天,超過會自動清除。其他自動處理的紀錄(洗版、誘餌頻道等)不受這個期限影響。
總開關¶
功能本身要不要執行,是用 /settings enable|disable server_log 控制(見群組功能開關),預設為未啟用。
指令¶
/serverlog channel [channel]:設定紀錄頻道,留空則清除(改成只記錄在後台)/serverlog config [member_join] [member_leave] [member_role] [message_edit] [message_delete] [voice_join] [voice_move] [voice_leave] [voice]:設定要記錄哪些事件,所有選項為選填(voice一次設定語音三種,個別填的優先)/serverlog status:查看目前設定
設定頻道時,機器人會先確認自己在那個頻道有「檢視頻道」與「發送訊息」權限,缺權限會直接擋下並告訴你缺哪一個——避免設定好了卻默默什麼都沒發出來。
提供設定選項¶
| 選項 | 說明 | 預設 |
|---|---|---|
member_join |
記錄成員加入 | 開啟 |
member_leave |
記錄成員離開 | 開啟 |
member_role |
記錄身分組變更:成員被加上或拿掉哪些身分組、是誰操作的 | 開啟 |
message_edit |
記錄訊息編輯(只顯示修改處與前後文) | 開啟 |
message_delete |
記錄訊息刪除 | 開啟 |
voice_join |
記錄進入語音頻道 | 開啟 |
voice_move |
記錄移動語音頻道(還在語音裡,只是換到別的頻道) | 開啟 |
voice_leave |
記錄離開語音頻道 | 開啟 |
身分組變更的執行者
要記下是誰加上或拿掉身分組,機器人需要「檢視審核日誌」權限,沒有的話執行者會顯示「不明」。成員自己用身分組領取面板領的,執行者會是機器人。
在平台後台操作¶
同樣的設定也可以在 Nekolive 平台後台的 Discord 機器人設定 → 伺服器紀錄 調整,兩邊改的是同一份設定。