等級系統是一種透過第三方應用程式(機器人)可以在 Discord 伺服器實現的遊戲化功能,讓社群成員每一次在頻道的發言都可以獲得經驗值,並透過經驗值的累積來提升在伺服器內的等級,透過等級某種程度也可以了解到這些社群成員在伺服器內的活躍度與參與度,這篇文章將會說明如何使用 Atlas 機器人來設置等級系統。
Atlas 機器人簡介
Atlas 機器人(又稱為 Atlas.bot),它提供了 11 種不同的 Discord 功能插件,是一個多功能機器人,部分插件及一些進階功能需要付費版才能夠解鎖。
Atlas 機器人等級系統設置教學
步驟 1: 將 Atlas 邀請至 Discord 伺服器中
首先到 Atlas 的官網將 Atlas 機器人邀請至伺服器中,所有機器人的邀請流程都是一樣的步驟,不過切記前提是你的 Discord 帳號需要有該伺服器的管理員權限才能夠進行機器人的邀請。
如果還不清楚如何邀請 Discord 機器人,這篇文章:「如何邀請 Discord 機器人加入伺服器」有詳細的說明。
步驟 2: 啟動等級系統插件
進到 Atlas 機器人的網頁管理後台後,先在左側找到「Levels Plugin」,然後點選右側的「Enable Plugin」啟動這個插件。
啟動等級系統插件
步驟 3: 設定等級系統選單
啟動等級系統插件後,將整個選單設定完成後,等級系統就會正式的在 Discord 伺服器內運作了,下一段將會做選單的詳細說明。
等級系統設定選單
等級系統設定選單詳細說明
接下來會詳細說明上圖的 9 個選項。
選項 1: 黑名單及白名單
這格選項可以設定能夠使用等級系統的頻道、身分組及權限,不特別設定的話可以直接空白跳過即可。
在頻道和身分組欄位的前面有一個選項,可以點擊調整成 Disallow(不允許)、Only allow(允許)這 2 種不同的開頭,如此以來就可以依照自己的需求來設定黑名單(禁止名單)和白名單(許可名單)。
選項 1 的下半部有一個 Required permissions(需求權限),可以透過設定權限的方式來做為能夠使用等級系統的篩選條件。
選項 2: 身分組獎勵
這格選項能夠設定身分組獎勵,可以讓 Atlas 機器人在社群成員在達到指定的等級時給予指定的身分組,有些機器人的這種功能是付費版才能使用(譬如 MEE6),但是 Atlas 機器人是免費版的使用者就可以使用此項功能。
有了等級身分組以後,可以再與 Invite Tracker 的抽獎功能做搭配使用,因為 Invite Tracker 的抽獎功能可以設定指定的身分組有額外的中獎機會加成。
身分組獎勵最多可以設置 10 組,下圖是我設定用來示範的截圖,可以看到在最左側的等級上面有一排小字,那是系統預估社群成員平均要達到這個時間的長度,以下圖第一排的等級 10 為例,系統預估需要的時間為 2 天 6 小時(2D 6H)。
接著在下圖框框 2 的部分可以設定獎勵的身分組。
下圖框框 3 的部分有 2 個選項:
- Stack(堆疊): 這個選項如果沒有打勾,在社群成員達到下一個獎勵條件的時候,會自動移除上一個獎勵的身分組;如果有打勾的話,社群成員達到下一個獎勵條件的時候,上一個獎勵的身分組仍然會繼續保留。
- Delete(刪除): 刪除這個獎勵設定。
身分組獎勵設定
選項 3: 升級訊息
這格選項能夠設定是否要在社群成員升級的時候發佈公告或私人訊息,私人訊息是付費版使用者才有的功能。
- 下圖框框 1 可以選擇升級訊息傳送的頻道。
- 下圖框框 2 則是可以客製化升級訊息的內容,{} 內的語法可以在 Atlas 官方文件找到詳細的說明。
升級訊息設定
選項 4: 升級經驗曲線一覽
這格嚴格說起來不是可以設定的選項,而是展示 Atlas 機器人以及其他有提供等級系統的機器人關於升級所需經驗值的變化曲線,從這些曲線可以了解到每個機器人在後期的升級難度,Atlas 機器人的設定相較其他機器人算是比較平滑的。
升級經驗曲線一覽
選項 5: 等級同步模式
這格可以設定要同步身分組獎勵的模式,一共有 2 種模式,不過預設及建議都是以等級為準,其實 2 種之間究竟有什麼差異我也還沒有研究出來。
- On Level up: 以升級為準。
- On XP Gain: 以經驗值獲得為準。
選項 6: 隱藏訊息計數
這格選項可以設定是否要在排行榜上展示每個社群成員的訊息數,要查看排行榜可以在 Discord 可以使用機器人命令的頻道輸入「/leaderboard」。
選項 7: 升級難度(付費功能)
這格是專屬於付費版使用者的功能,可以客製化升級的難度。
選項 8: 危險區域(重置等級)
這格 Atlas 機器人列為是危險區域的功能,能夠重置伺服器內所有成員的等級,不過 Atlas 機器人也不保證一定能成功,使用前請三思。
選項 9: 等級相關指令
這格可以決定是否要在 Disocrd 伺服器內開放等級相關的指令給社群成員使用,每個指令點開都可以再額外設定黑名單、白名單以及權限篩選器。
一共有 4 個與等級相關的指令:
- /level 查詢使用者當下的等級。
- /level user 查詢指定使用者當下的等級。
- /setlevel 這個權限記得要讓一般成員無法使用,它可以直接給予指定的成員經驗值或是等級。
- /leaderboard 查詢伺服器的等級排行榜。