如何显示所有禁止用户的禁止名单?

时间:2019-07-01 11:31:23

标签: javascript node.js discord.js

我想创建一个像!banlist这样的命令,然后我要显示被禁止用户的列表。如何在NodeJS和discord.js中做到这一点?

2 个答案:

答案 0 :(得分:0)

您可以使用Guild.fetchBans()方法来检索Collection被禁止的用户。请记住,它返回一个Promise

message.guild.fetchBans()
  .then(banned => {
    let list = banned.map(user => user.tag).join('\n');

    // Make sure if the list is too long to fit in one message, you cut it off appropriately.
    if (list.length >= 1950) list = `${list.slice(0, 1948)}...`;

    message.channel.send(`**${banned.size} users are banned:**\n${list}`);
  })
  .catch(console.error);

答案 1 :(得分:-1)

在某人被禁止时,使用fs将用户名和标签保存在.txt文件中,然后使用!banlist读取该文件并在频道中发送内容