我正在使用 javascript,我正在尋找如何獲取用戶具有的標志串列(來自 public_flags)作為示例:
[
"House Bravery",
"Partnered Server Owner",
"Early Verified Bot Developer"
]
我沒有使用 discord.js
uj5u.com熱心網友回復:
如果您嘗試從用戶物件中獲取它們,這會起作用 -
await user.fetchFlags().toArray() // would return an array as you require
uj5u.com熱心網友回復:
我發現了如何使用 vanilla javascript 實作它:
var badges = [];
var flags = response.public_flags
flags = response.public_flags
if ((flags & badges2.Discord_Employee) == badges2.Discord_Employee) {
badges.push("Discord Employee")
}
if ((flags & badges2.Early_Supporter) == badges2.Early_Supporter) {
badges.push("Early Supporter")
}
if ((flags & badges2.House_Balance) == badges2.House_Balance) {
badges.push("House Balance")
}
if ((flags & badges2.House_Brilliance) == badges2.House_Brilliance) {
badges.push("House Brilliance")
}
if ((flags & badges2.House_Bravery) == badges2.House_Bravery) {
badges.push("House Bravery")
}
if ((flags & badges2.Bug_Hunter_Level_1) == badges2.Bug_Hunter_Level_1) {
badges.push("Bug Hunter LVL.1")
}
if ((flags & badges2.Bug_Hunter_Level_2) == badges2.Bug_Hunter_Level_2) {
badges.push("Bug Hunter LVL.2")
}
if ((flags & badges2.Early_Verified_Bot_Developer) == badges2.Early_Verified_Bot_Developer) {
badges.push("Verified Bot Dev")
}
if ((flags & badges2.HypeSquad_Events) == badges2.HypeSquad_Events) {
badges.push("HypeSquad Events")
}
if ((flags & badges2.Partnered_Server_Owner) == badges2.Partnered_Server_Owner) {
badges.push("Partnered Server Owner")
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/327400.html
標籤:javascript 接口 不和谐 徽章
