我想创建一个像!banlist这样的命令,然后我要显示被禁止用户的列表。如何在NodeJS和discord.js中做到这一点?
答案 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读取该文件并在频道中发送内容