【发布时间】:2021-08-11 19:17:47
【问题描述】:
我存储了 ID 或昵称(字符串只是因为不是不和谐的用户)。现在我想从不和谐的用户那里获取用户名。我得到了一个 [promise object] 并且我无法访问。我读了一些关于 .then 但没有成功的东西。我不知道这种情况下的结构如何:
for (var i = 0; i < ids.length; i++){
let tag = client.fetchUser(ids[i]);
if(tag.username){
//if exist put his username
title.push(tag.username);
info += icons[i] + ' = ' + tag.username + ' \n';
}else{
//if not exist, means we saved the nickname only (string)
title.push(size[i]);
info += icons[i] + ' = ' + size[i] + ' \n';
}
}
const embed = new Discord.RichEmbed()
.setTitle(title.join(' - '))
.setColor(0x00AE86)
.setDescription(info)
.setFooter("none")
.setTimestamp()
.setURL("https://discord.gg/sHanmsPX")
.addField("-", "-", true);
【问题讨论】:
-
您使用的是v11,DJS不支持11版本,请更新到v12。请注意changes,因为它们非常重要。
标签: node.js discord.js