获取公会的被禁用户

时间:2020-05-13 18:48:32

标签: javascript node.js discord discord.js

我在我的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);
 }

1 个答案:

答案 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);