Discord.js 在Discord中查找具有2个角色的成员[使用Discordjs]
我正在使用discord.js创建一个discord bot,我想让bot找到角色为a和B的成员,并在嵌入的消息中列出它们。目前,我有:Discord.js 在Discord中查找具有2个角色的成员[使用Discordjs],discord.js,Discord.js,我正在使用discord.js创建一个discord bot,我想让bot找到角色为a和B的成员,并在嵌入的消息中列出它们。目前,我有: else if (message.content === (!'guns') && message.channel.id == '732740415056380044') { let team = message.guild.roles.find('name', 'WindStar Team'); let aw
else if (message.content === (!'guns') && message.channel.id == '732740415056380044') {
let team = message.guild.roles.find('name', 'WindStar Team');
let awper = message.guild.roles.find('name', 'AWPer');
let rifler = message.guild.roles.find('name', 'Rifler');
const Members1 = awper = awper.filter(val => !team.includes(val)).map(member => member.displayName);
const Members2 = rifler = rifler.filter(val => !team.includes(val)).map(member => member.displayName);
const embedmesage = new Discord.MessageEmbed()
.setTitle('Preferred Guns')
.setColor(0x00AE86)
.addFields(
{ name: 'AWPers', value: `${Members1.join('\n')}` },
{ name: 'Riflers', value: `${Members2.join('\n')}` },
);
message.channel.send(embedmesage);
return console.log('Preferred gun roles command for windstar team executed');
}
基本上,我正在尝试交叉检查具有WindStar团队角色和AWPer角色的成员,并将具有这些角色的所有成员的列表发送到嵌入中。我还试图交叉检查WindStar团队角色和步枪手角色的成员,并将这些成员的列表发送到一个嵌入文件中
let awper = message.guild.roles.find('name', 'AWPer');
awper.members //Either .toArray() or .map(m => m.displayName)
我想,我没有我的机器人在我面前测试
我想,我前面没有我的机器人来测试这只会找到具有AWPer角色的成员。正在尝试查找同时具有WindStar和AWPer角色的成员。这仅查找具有AWPer角色的成员。试图找到同时具有WindStar和AWPer角色的成员。