【发布时间】:2021-10-18 23:57:03
【问题描述】:
如果所有用户的名字中都包含一个短语,例如“ihatemelons”,那么有什么好方法可以找到所有用户来踢他们。
let server = message.guild.id
//grab all discord names
let list = client.guilds.cache.get(server)
console.log(`All Users In Guild: ${list}`)
list.members.cache.forEach(member => console.log(member.user.username));
//Regex term to search
let re = (/_/ig)
//Search all of them
let usersFound = list.members.cache.forEach.match(re)(member => console.log(member.user.username))
list.members.cache.forEach(usersFound => console.log(member.user.username));
//What to do with the users that have the phrase in their name
message.reply(`Found:${usersFound}`)
除非我被困在我搜索的地方,因为
let usersFound = list.members.cache.forEach.match(re)(member => console.log(member.user.username)) 不起作用
【问题讨论】:
-
提供你当前的代码,你卡在哪一部分?
-
@Elitezen 我重做了一些你能帮我解决问题吗?
-
forEach 是一个方法,而不是一个属性。
-
@user15517071 如何将正则表达式与列表找到的每个用户进行匹配,然后将这些用户存储起来?
标签: javascript node.js discord discord.js