providers/discord
DiscordProfile
對應於此處記錄的使用者結構: https://discord.com/developers/docs/resources/user#user-object-user-structure
繼承
Record
<string
,any
>
屬性
accent_color
accent_color: null | number;
使用者的橫幅色彩,編碼為十六進位色彩碼的整數表示法
avatar
avatar: null | string;
使用者的頭像雜湊值: https://discord.com/developers/docs/reference#image-formatting
avatar_decoration
avatar_decoration: null | string;
未記錄的欄位;對應於 Discord 的功能,例如您可以將頭像放入冰塊中
banner
banner: null | string;
使用者的橫幅雜湊值: https://discord.com/developers/docs/reference#image-formatting
banner_color
banner_color: null | string;
未記錄的欄位;對應於您可以選擇自訂橫幅色彩的付費功能
bot?
optional bot: boolean;
使用者是否屬於 OAuth2 應用程式
discriminator
discriminator: string;
使用者的 Discord 標籤
display_name
display_name: null | string;
未記錄的欄位;對應於使用者的自訂暱稱
email: null | string;
使用者的電子郵件
flags
flags: number;
使用者帳戶上的標記: https://discord.com/developers/docs/resources/user#user-object-user-flags
global_name
global_name: null | string;
使用者的顯示名稱(如果已設定)
id
id: string;
使用者的 ID (即數字雪花)
image_url
image_url: string;
未記錄的欄位;其個人資料圖片的 CDN URL
locale
locale: string;
使用者選擇的語言選項: https://discord.com/developers/docs/reference#locales
mfa_enabled
mfa_enabled: boolean;
使用者是否在其帳戶上啟用雙重驗證
premium_type
premium_type: number;
使用者帳戶上的 Nitro 訂閱類型: https://discord.com/developers/docs/resources/user#user-object-premium-types
public_flags
public_flags: number;
使用者帳戶上的公開標記: https://discord.com/developers/docs/resources/user#user-object-user-flags
system?
optional system: boolean;
使用者是否為官方 Discord 系統使用者(緊急訊息系統的一部分)
username
username: string;
使用者的使用者名稱,在平台上非唯一
verified
verified: boolean;
此帳戶上的電子郵件是否已驗證
default()
default<P>(options): OAuthConfig<P>
將 Discord 登入新增至您的頁面。
設定
回調 URL
https://example.com/api/auth/callback/discord
設定
import { Auth } from "@auth/core"
import Discord from "@auth/core/providers/discord"
const request = new Request(origin)
const response = await Auth(request, {
providers: [
Discord({
clientId: DISCORD_CLIENT_ID,
clientSecret: DISCORD_CLIENT_SECRET,
}),
],
})
資源
注意事項
預設情況下,Auth.js 假設 Discord 提供者是基於 OAuth 2 規範。
Discord 提供者帶有預設設定。若要覆蓋您的使用案例的預設值,請查看自訂內建的 OAuth 提供者。
類型參數
類型參數 |
---|
P 繼承 DiscordProfile |
參數
參數 | 類型 |
---|---|
options | OAuthUserConfig <P > |
回傳值
OAuthConfig
<P
>