logo
開發者文件
搜尋
Discord

Discord

您可以將代理(Agent)服務整合到您的 Discord 應用程式中,讓 Discord 伺服器中的用戶可以透過此應用程式與代理互動。

創建 Discord 應用程式

image-20231221113019757

請前往 Discord 開發者入口,點擊「新應用程式(New Application)」來創建您的 Discord 應用程式。

配置 Discord 應用程式

image-20231221113340790

進入「代理(Agent)」頁面,找到「Privileged Gateway Intents」,請開啟所有三個 Intents,並儲存。

image-20231221113617087

仍然停留在「代理(Agent)」頁面,點擊「Reset Token」以獲取 TOKEN(令牌),然後將其複製。

image-20231222161346359

返回 GPTBots,進入「整合 - Discord」,貼上剛才複製的 TOKEN(令牌)。

image-20231221113835738

前往「一般資訊(General Information)」,找到「公開密鑰(PUBLIC KEY)」,並將其複製。

image-20231222161413057

返回 GPTBots,進入「整合 - Discord」,填入複製的公開密鑰(PUBLIC KEY),點擊「提交」以獲取「互動端點網址(INTERACTIONS ENDPOINT URL)」,並將其複製。

請注意:「公開密鑰(PUBLIC KEY)」與「互動端點網址(INTERACTIONS ENDPOINT URL)」為選填項,但建議您一併填寫。

image-20231221114059102

返回「一般資訊(General Information)」,填入「互動端點網址(INTERACTIONS ENDPOINT URL)」,並儲存。

image-20231221114541316

前往「OAuth2 - General」,將「授權方式(AUTHORIZATION METHOD)」設為「應用程式內授權(In-app Authorization)」,於「SCOPES」勾選「agent」,於「BOT PERMISSIONS」勾選「Administrator」,並儲存。

至此,Discord 應用程式的配置已完成。

將應用程式加入伺服器

您需要先將 Discord 應用程式添加到 Discord 伺服器,才能讓伺服器中的用戶使用此代理。

image-20231221114920830

前往「OAuth2 - URL Generator」,於「SCOPES」勾選「agent」,於「BOT PERMISSIONS」勾選「Administrator」。

image-20231221115038920

然後,您將於頁面底部獲得一組 URL,請將其複製。

訪問此 URL,讓任何伺服器管理員可將此應用程式添加到伺服器。

在伺服器中與代理互動

image-20240603143638742

於聊天輸入框輸入「@代理名稱」即可與代理對話。

透過私人訊息與代理互動

image-20240603143659468

於伺服器用戶列表中找到應用程式,發送訊息即可與代理對話。

請注意

若您的 Discord 代理於 168 小時(7 天)內未產生任何對話,將會自動下線。您可透過以下兩種方式讓 Discord 代理重新上線:

重啟代理的 Discord 服務

image-20240219153047597

進入「代理整合」,找到「Discord」,將其關閉再重新開啟。

/start 指令

若您已填寫「公開密鑰(PUBLIC KEY)」與「互動端點網址(INTERACTIONS ENDPOINT URL)」,可於 Discord 內輸入 /start 指令,啟動已下線的 Discord 代理。

image-20231228105001648

您可於聊天視窗中輸入 /start 指令,讓代理重新上線。