什麼是認證/守門機器人?
認證/守門機器人是作為保護 Discord 伺服器的第一道防線,可以防止「惡意的機器人帳號」入侵 Discord 伺服器,但還是防不了人類操作的惡意帳號。
所謂「惡意的機器人帳號」是指那些由程式創建的 Discord 帳號,他們會大量的加入某些特定的伺服器,並且散佈詐騙、垃圾訊息在 Discord 伺服器中或是傳送私人訊息騷擾社群成員,這些機器人用戶只能夠入侵那些沒有認證/守門機器人的伺服器,因為他們沒有足夠強的 AI 來通過認證/守門機器人的認證關卡。
但如果是人類操作的惡意帳號,他們依然可以輕鬆通過認證/守門機器人,並且在 Discord 伺服器中佈詐騙、垃圾訊息或是傳送私人訊息騷擾社群成員,這個部分就只能透過其他機器人來設定更嚴格的驗證機制,或是伺服器管理員、版主在收到檢舉或是看到有異常言論時進行手動管理了。
Pandez Guard 認證/守門機器人的認證步驟
市面上有很多種不同類型的認證/守門機器人,每一種的認證步驟都不太一樣,有些會要求使用者開啟私人訊息功能,透過傳送私人訊息的方式要求使用者輸入在私人訊息中看到的隨機亂碼訊息;有些會直接在 Discord 頻道隨機出一個選擇題,要求用戶選出正確的答案。
這篇文章要介紹的 Pandez Guard 機器人,會先溫馨提醒新加入的社群成員關閉伺服器內的接收私人私訊功能,這是為了保護社群成員被不認識的陌生人騷擾,因為現在 Discord 的陌生訊息有高達 9 成以上都是詐騙訊息。
認證步驟 1 – 開始認證
認證步驟 2 – 關閉私人訊息
以上這些 Pandez Guard 機器人傳送的訊息內文皆無法修改,所以會是用英文來呈現,如果擔心新加入的社群成員看不懂要如何操作的話,建議管理員可以在這個認證頻道裡面發佈「關閉私人訊息的操作指引」來教導新手如何操作,操作方式附在「社群成員關閉私人訊息指引」的段落。
接著下一頁的訊息是展示 Discord 伺服器的社群規範,管理員可以自行輸入內容,不過上限就是 5 行,底下的是示意圖,文章在「修改社群規範顯示」的段落將會說明如何修改社群規範。
認證步驟 3 – 同意社群規範
最後 Pandez Guard 機器人會要求社群成員輸入出現的隨機亂碼訊息,此訊息會由英文和數字所組成,正確輸入出現的亂碼訊息以後即可通過認證。
認證步驟 4 – 輸入相應的隨機亂碼
Pandez Guard 機器人會自動給予通過認證的成員一個「指定身分組」。
要讓 Pandez Guard 機器人發揮防堵惡意機器人帳號的功能,就必須在除了認證頻道之外的所有頻道都加上需要有這組「指定身分組」才能觀看的設定,如此一來取得「指定身分組」的社群成員才能夠觀看到伺服器的其他頻道,而無法通過認證的人除了認證頻道甚麼東西都看不到。
完成認證(免費版會有附帶的廣告訊息)
Pandez Guard 機器人設置教學
接下會說明 Pandez Guard 機器人實際操作的部分,內容包括以下段落:
- 將 Pandez Guard 機器人加入至 Discord 伺服器
- Pandez Guard 機器人自動設置的內容說明
- 設置有權限可以命令 Pandez Guard 機器人的身分組
- 社群成員關閉私人訊息指引
- 修改社群規範顯示
- 調整認證後給予社群成員的身分組
- 限制一般成員加入伺服器
- Pandez Guard 機器人的更多功能
將 Pandez Guard 機器人加入至 Discord 伺服器
首先前往 Pandez Guard 的官方文件,接著照著下方的 2 個步驟點擊邀請 Pandez Guard 機器人到自己的 Discord 伺服器中。
接下來選擇要讓 Pandez Guard 機器人加入的伺服器,前提是自己的 Discord 帳號需要有該伺服器的管理員權限才能邀請機器人,接著點選「繼續」。
然後授權給與 Pandez Guard 機器人需要的權限。
接著到 Discord 伺服器中右邊的成員列表確認 Pandez Guard 機器人是否已經順利加入了。
Pandez Guard 機器人自動設置的內容說明
Pandez Guard 機器人在加入 Discord 伺服器的當下會自動在 Discord 伺服器設置好執行社群成員認證所需的前置準備,對於使用者來說相當方便,其設置的內容有以下 2 種:
認證用的 2 個頻道說明
頻道的名稱和權限都可以之後再到頻道設定去做修改,預設是所有的認證流程都會在「verify」這個頻道進行。
「waiting-room」是當伺服器使用 Pandez Guard 機器人進行「限制一般成員加入伺服器」的時候可以讓其他使用者透過輸入密碼的方式加入,或是在此頻道進行等候,在後面「限制一般成員加入伺服器」的段落會再做說明。
認證用的 2 個身分組說明
「verify」和「waiting-room」的身分組權限預設是和伺服器中的「@everyone」身分組權限一模一樣,當然管理者也可以另外再進行客製化的權限調整,甚至是修改認證後給予的身分組,在「調整認證後給予社群成員的身分組」的段落會說明如何修改。
延伸閱讀: 如何建立及管理 Discord 身分組?
設置有權限可以命令 Pandez Guard 機器人的身分組
Pandez Guard 機器人預設是只聽管理員的指令,如果想要讓其他身分組的成員也可以透過指令操作 Pandez Guard 機器人,只要在能夠輸入機器人指令的頻道輸入: 「/config admin」,接著在「roles」的框框中填上「@想要給予權限的身分組名稱」即可。
若要將權限回到預設設定的狀態,只要在「roles」的框框中打上「reset」即可。
社群成員關閉私人訊息指引
要完成「認證步驟 2 – 關閉私人訊息」,只要依照下圖的步驟操作即可。
首先點擊左上角「伺服器的名稱」,接著點擊「隱私設定」,然後將私人訊息的開關關閉,關閉後會如下圖框框 3 顯示為灰色,最後按下「完成」就大功告成。
日後如果有需要的時候,隨時都可以再把接收私人訊息的開關打開。
修改社群規範顯示
要修改在認證流程中「認證步驟 3 – 社群規範」的內容,只要在能夠輸入機器人指令的頻道輸入: 「/config rules」指令即可,輸入後 Pandez Guard 機器人會跳出一個有 5 個空格的視窗可以輸入想要給新進社群成員觀看的社群規範。
修改社群規範
調整認證後給予社群成員的身分組
若想要調整 Pandez Guard 機器人在社群成員認證完成後給予的身分組,只要在能夠輸入機器人指令的頻道輸入: 「/config verified」指令,接著在「roles」的框框中填上「@想要調整的身分組名稱」即可,但切記 Pandez Guard 機器人的身分組的優先級必須要高於這個調整後的身分組才行,否則會發生 Pandez Guard 機器人沒有權限給予社群成員身分組的狀況。
成功調整後會看到 Pandez Guard 機器人跳出以下的訊息,接著再把原本預設的「verify」身分組刪除就大功告成了。
限制一般成員加入伺服器
Pandez Guard 機器人還提供了限制一般成員加入伺服器的功能,只要在能夠輸入機器人指令的頻道輸入「/lock」,整個 Discord 伺服器就會封鎖,後面想要加入的成員會暫時無法加入。這時候就可以開啟「waiting-room」的頻道讓等候加入的成員看到相關資訊。在指令頻道輸入「/ulock」即可將封鎖狀態解除,輸入「/status」可以顯示目前伺服器的封鎖情況。
此功能還有 3 種不同的變形運用方式,具體如下:
第 1 種: 封鎖伺服器,需要密碼才能加入
輸入「/lock」,然後點擊對話框額外的選項,在「code」的部分輸入想要設定的密碼,設定完成後,接下來要加入伺服器的成員就必須輸入密碼才能加入。
第 2 種: 封鎖伺服器,需要密碼才能加入,而且有名額限制
輸入「/lock」,然後點擊對話框額外的選項,在「code」的部分可以輸入想要設定的密碼,並在「uses」輸入能夠使用的次數,設定完成後,接下來要加入伺服器的成員除了必須輸入密碼,還有加入人數的限制,一旦名額用完,伺服器就會進入封鎖的狀態。
第 3 種: 封鎖伺服器,需要密碼才能加入,有時間限制,時間一到就會恢復成單純封鎖
輸入「/lock」,然後點擊對話框額外的選項,在「duration」的部分可以輸入想要設定的時長,分鐘的單位是「m」、小時的單位是「h」、天的單位是「d」,設定完成後,接下來要加入伺服器的成員除了必須輸入密碼,還有時間的限制,一旦時間倒數完畢,伺服器就會進入封鎖的狀態。
Pandez Guard 機器人的更多功能
Pandez Guard 機器人除了免費版本之外,還有付費的版本,付費版本能夠解鎖更多的功能,譬如加入伺服器之前要先追蹤指定的推特帳號才能加入伺服器,除此之外免費版本和付費版本都有更多的指令可以使用,詳情可以前往 Pandez Guard 機器人的指令說明網頁。