我正在嘗試讓所有成員都具有證書角色。例如,在我的 Discord 服務器中有 gurdian 的角色,id 為 872029521484873779。我想要一個陣列中所有用戶 Name 的串列,這些用戶名稱在我的服務器中扮演了角色。我的代碼如下
let nameList= msg.guild.roles.cache.get('897836861391786074').members.map(m=>m.user.tag);
然而,結果它只回傳 nameList 中的一個用戶,而有 9 個用戶分配了角色。我在這里做錯了什么,這使我只有 1 個用戶,而不是陣列串列中的其余 9 個用戶。我是不和諧 js 的新手。
uj5u.com熱心網友回復:
您的錯誤可能是與身份證號碼的簡單混淆。您的代碼中的數字與您問題中的數字不同
uj5u.com熱心網友回復:
正如@yotamolenik 所說,這很可能只是錯誤的角色 ID,因為您有 2 個不同的 ID 和代碼,請使用let nameList = msg.guild.roles.cache.get('872029521484873779').members.map(m=>m.user.tag);并告訴我們它是否有效!
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/355057.html
標籤:javascript 不和谐 不和谐.js
