請注意:以下翻譯僅供參考。任何與英文原版的文章有異的部分都將以英文版本為準。
隨著Discord上機器人數量的增長與流行,我們認為在這樣的一個趨勢中,維護所有用戶與開發者的安全與健康是一門非常重要的課題。就像任何步入成熟期的平台一樣,我們也需要隨著潮流,修改我們所制定的服務條款,以適應當前的企業生態體系。
更新:訊息內容將成為新的特權意圖
在2022年4月以後,對於開發或是管理Discord上機器人的開發者來說,訪問訊息將會轉變為一種「特權意圖」—比如在線狀態以及群組成員等數據—。
此更新只會影響已完成驗證的機器人,以及位在100個(或更多)伺服器的所有機器人。但是,未達100個伺服器的機器人將不會受到任何影響。
開發人員必須開始更新他們的應用程式,以便迎合新標準。
如果需要申請特權意圖,可在10月25日(週一)起開始。在過渡期,以及之後的這段期間,開發者們可以像目前申請特權意圖時一樣的,藉由 開發者入口網站 或是在驗證完成後 填寫表單 來申請訪問訊息內容的權限。
尚未獲得特權意圖批准的所有應用程式將在4月30日被移除所有的訪問訊息權限。
在過去一年的這段期間,我們構築了 互動API 以引入一些不需要另外要求訪問訊息的權限就能使用的新功能,比如 Slash指令,功能鍵,以及 功能選單 等等。建議還沒嘗試過這些新功能的開發者,在接下來的九個月內可以開始了解該如何運用這些功能。
哪些用戶將會受影響?
此更新只會影響位在100個(或更多)伺服器上的已完成驗證的機器人與應用程式。
我們理解開發者常常需要反覆測試一些功能,所有還沒有驗證的應用程式與機器人將能繼續不受限制訪問訊息,比如在線狀態以及群組成員等數據。
未得到許可的機器人會失去哪些訪問權利?
如果您的應用程式或機器人尚未被批准訪問訊息權限的話,以下這些在Gateway (網關)與API payloads (API 酬載)的訊息區塊將會顯示為空白。— 在您接收訊息時,依照該數據的類型,可能會顯示為空白字符串,或是空白序號:
- 內容
- 嵌入
- 附件
- 組件
機器人仍然能寄送以下這些訊息區塊。並且,機器人永遠能藉由以下區塊獲得這些數據:
- 機器人寄出的所有訊息
- 機器人在私訊中接收到的所有訊息
- 機器人被提及到的所有訊息
您還是能收到相關的事件,調用同樣的API,並且從中獲取比如像是「訊息投稿者」,「訊息投稿時間」等訊息。簡單來說,您將會得知誰在哪個時段投稿,但不會知道他們投稿的內容是什麼。
這些限制將不適用於從互動酬載收到的訊息對象 (比如互動按鍵)。
為何Discord需要做出這樣的改變?
隨著Discord上機器人數量的增長與流行,我們認為在這樣的一個趨勢中,維護所有用戶與開發者的安全與健康是一門非常重要的課題。我們現有的政策要求開發者只能訪問他們開發的機器人的功能設計上所需的訊息,同時保護開發者憑證與用戶數據。
對於更敏感的數據,有更進一步的措施用以保護該資料,並確保所有訪問是可信賴的。這對於重視隱私的Discord用戶來說是有益的,對於開發者,也能幫助他們繼續創造出色的用戶體驗,同時不必擔心在不需要的數據的訪問和隱私上的種種限制。
經過審查後,我們已經授與在線狀態以及群組成員等必要數據;我們相信訊息內容應該也要運用類似的審查與批准的架構。我們知道某些機器人的功能需靠訊息內容才能完全運作,因此我們正在把時間用在構築授與訪問權限的替代工具以及相關的準備工作上。
為了機器人功能的未來,我們將持續研發互動工具,比如新的Slash指令,更好用的管理工具,以及不同類型的互動工具等等。
尚未驗證的機器人會有影響嗎?
尚未驗證的應用程式與機器人將不會受到影響,不需要另外申請任何的特權意圖就能繼續使用訊息內容並繼續開發他們的機器人。
我需要在哪天以前完成遷移?
我們知道變化是需要時間的,也因此我們制定了長達九個月的過渡期,以幫助大家適應新的變化。過渡期將會在2022年4月30日結束,認為今後有需要申請此特權意圖的開發者可以在2021年10月25日開始提交申請。
我們將舉辦一些線上的活動讓任何開發者都能參加並提問 — 跟往常一樣,如果您希望能在第一時間獲得相關的最新訊息,建議您參加並關注 Discord 開發者伺服器 。
我的機器人在申請後是否能閱讀私訊(DM)中的訊息?
可以,這次的更新內容並不會影響到機器人訪問私訊內容的功能。
管理專用的機器人會有哪些影響?
我們知道許多機器人與應用程式主要用來閱讀,審核,或是管理Discord用戶們所寄出的訊息。我們期望在批准這些請求時不會發生任何問題。
如果您的機器人的功能無法複製,或是無法靠互動工具代為執行該功能的話,可以申請此特權意圖。
我什麼時候才能申請新的特權意圖?
我們期望大多數的機器人與應用程式都能遷移至這些全新的互動方式,比如Slash指令與其他的互動工具。但也請記住,只有執行特別行為 (即無法利用互動工具執行) 才有資格獲取此特權意圖。
如果您的機器人的功能無法複製,或是無法靠互動工具代為執行該功能的話,可以在2021年10月25日後申請此特權意圖。
誰將能獲得特權意圖?
我們打算批准的機器人必須擁有獨特,說服力,創新,不侵犯個資,將用戶隱私安全擺在首位,同時與機器人的目的和現有功能集相關,並且不會對我們的基本服務造成任何影響。
您可以在 這篇文章 了解我們的審核政策。
如果我申請的特權意圖沒過會發生什麼事?
過渡期將在2022年4月30日截止,在此之後,除非已被授與特權意圖,否則在過渡期結束後所有已驗證的應用程式訪問訊息內容的權限都會被撤銷。
顧名思義,訪問任何特別意圖的權限被稱為「特權」。我們將會仔細的閱讀您的申請內容,並且在一些特殊情況下,我們可能會告知為何特權意圖申請沒有獲得批准。
我該從哪裡申請訊息特權意圖?
在公開新特權意圖的同時,我們也簡化了申請步驟。在過去,您曾經需要寄出 此表格 ,解釋您的機器人將如何運用特權意圖。
但在10月25日之後,您將會在開發人員入口網站中,您的機器人頁面內找到申請用的連結 (該連結只會在您符合要求的情況下出現,比如:您位在75個(或更多)伺服器中,或是已通過驗證)。