問題描述
您好,我是否正在嘗試為成員獲取用戶指定的昵稱并獲取該成員并獲取有關(guān)該用戶的其他信息.現(xiàn)在我已經(jīng)確認(rèn)用戶發(fā)送的 ARGS[0] 是正確的,但我收到了對(duì)匹配用戶的 NULL 響應(yīng).不知道我錯(cuò)過了什么.謝謝
Hi am i trying to take a user specified nickname for a member and fetch that members and get additional information about that user. Right now i have confirmed the ARGS[0] sent by the user is correct but i am getting a NULL response to the matched user. Not sure what i am missing. Thanks
這是我當(dāng)前的代碼.只是想立即讓比賽正常進(jìn)行.我還需要考慮這個(gè)人是否沒有昵稱來檢查用戶名.或者認(rèn)為 displayname 屬性會(huì)更好.謝謝
This is my current code. Just trying to get the match working right now. I also need to consider if the person doesnt have a nickname to check the username. Or think would displayname property be better. Thanks
if(command === "memberinfo") {
let sentNickname = args[0];
message.channel.send(`Sent Nickname: ${sentNickname}`);
const discordserver = client.guilds.get(DragonTS); // Define server to get information from
discordserver.fetchMembers() // Fetch guild members
.then() //.then(console.log)
.catch(console.error);
}
let matchedMember = discordserver.members.find(m => m.nickname === sentNickname);
message.channel.send(`Matched Member ${matchedMember}`);
推薦答案
您的代碼的某些部分似乎沒有執(zhí)行.您需要將所有代碼放入 .then()
:
Looks like some parts of your code aren't executed. You need to put all your code into the .then()
:
if(command === "memberinfo") {
let sentNickname = args[0];
message.channel.send(`Sent Nickname: ${sentNickname}`);
const discordserver = client.guilds.get(DragonTS); // Define server to get information from
discordserver.fetchMembers() // Fetch guild members
.then((serverWithFetchedMembers) => {
let matchedMember = serverWithFetchedMembers.members.find(m => m.nickname === sentNickname);
message.channel.send(`Matched Member ${matchedMember}`);
}) //.then(console.log)
.catch(console.error);
}
它將等待 fetchMembers()
函數(shù)并在它之后執(zhí)行您的代碼!
It will wait for the fetchMembers()
function and execute your code after it!
這篇關(guān)于嘗試根據(jù)昵稱/顯示名稱獲取成員.Discord.js BOT的文章就介紹到這了,希望我們推薦的答案對(duì)大家有所幫助,也希望大家多多支持html5模板網(wǎng)!