1
開啟 Discord 開發者入口
在瀏覽器中前往 Discord Developer Portal,你需要先登入你的 Discord 帳號。
https://discord.com/developers/applications
Applications
New Application
你的應用程式會顯示在這裡...
點擊右上角的 「New Application」 按鈕來開始建立。
2
建立新的 Application
輸入你的應用程式名稱 — 這會成為你的 Bot 顯示名稱(之後可以修改)。
discord.com/developers/applications
Create an Application
Create
選一個好記的名字。建立後你還可以在下一頁設定頭像和描述。
3
設定 Bot
建立 Application 後,點擊左側選單的 「Bot」,然後按 「Add Bot」 把你的應用程式變成一個 Bot。
discord.com/developers/applications/[你的App]/bot
Bot 的 Token(權杖)就像密碼一樣。絕對不要分享給任何人,也不要公開發布。如果不小心外洩,請立刻按「Reset Token」重設。
4
設定權限與 Intents
在 Bot 頁面往下滑,找到 「Privileged Gateway Intents」。這些設定控制你的 Bot 可以存取哪些資料。
discord.com/developers/applications/[你的App]/bot
Privileged Gateway Intents
Presence Intent(上線狀態)
讓 Bot 可以看到使用者的上線狀態
Server Members Intent(成員列表)
讓 Bot 可以存取伺服器成員列表
Message Content Intent(訊息內容)
讓 Bot 可以讀取訊息內容
Save Changes
根據你的 Bot 需求開啟對應的 Intent。大部分 Bot 都需要開啟 Message Content Intent。記得按 Save Changes 儲存!
5
產生邀請連結(OAuth2)
點擊左側選單的 「OAuth2」,再點 「URL Generator」。選擇你的 Bot 需要的範圍和權限。
discord.com/developers/applications/[你的App]/oauth2
在 Scopes 同時勾選 「bot」 和 「applications.commands」(支援斜線指令),然後在 Bot Permissions 選擇需要的權限。最後複製底部產生的 URL 連結。
6
將 Bot 加入你的伺服器
把剛才複製的邀請連結貼到瀏覽器。Discord 會請你選擇要把 Bot 加到哪個伺服器。
discord.com/oauth2/authorize?client_id=...
🤖
我的超棒 Bot
想要加入你的伺服器
Authorize(授權)
🎉
Bot 加入成功!
你的 Bot 現在會出現在伺服器的成員列表中(在你執行 Bot 程式碼之前,它會顯示為離線狀態)。
你需要擁有目標伺服器的 「管理伺服器」 權限才能加入 Bot。如果下拉選單中看不到你的伺服器,請聯繫伺服器擁有者。