我在我的Discord Bot上添加了banlist
命令。但是,下面的代码仅显示受禁成员的人数,而不显示受禁用户的姓名。我不太确定如何解决它。
message.guild.fetchBans()
.then(banned => {
let list = banned.map(user => user.tag).join('\n');
if (list.length >= 1950) list = `${list.slice(0, 1948)}...`;
message.channel.send(`**${banned.size} users are banned:**\n${list}`);
})
.catch(console.error);
}
答案 0 :(得分:2)
该集合不是用户,而是BanInfo,其中包含.reason属性
message.guild.fetchBans()
.then(banned => {
let list = banned.map(ban => ban.user.tag).join('\n');
if (list.length >= 1950) list = `${list.slice(0, 1948)}...`;
message.channel.send(`**${banned.size} users are banned:**\n${list}`);
})
.catch(console.error);