扫描完整的discord成员列表并更改昵称

扫描完整的discord成员列表并更改昵称,discord,discord.js,Discord,Discord.js,我正在寻找一种方法,每小时扫描我的完整服务器在线成员列表,并更改任何癌症昵称。比如名字开头有“!”或者“`”几乎都是非字母/数字字符。我使用discord.js时启用了所有意图。如果您能提供帮助,我将不胜感激:)提供您所需的功能 members = await <Guild>.members.fetch({query: 'querystring'}) members=wait.members.fetch({query:'querystring'}) 用户名中包含querystri

我正在寻找一种方法,每小时扫描我的完整服务器在线成员列表,并更改任何癌症昵称。比如名字开头有“!”或者“`”几乎都是非字母/数字字符。我使用discord.js时启用了所有意图。如果您能提供帮助,我将不胜感激:)

提供您所需的功能

members = await <Guild>.members.fetch({query: 'querystring'})
members=wait.members.fetch({query:'querystring'})
用户名中包含querystring的所有成员将在集合中返回。 之后,您可以遍历集合并执行任何您想要的操作

如果希望对条件进行更多控制,则应使用自己的条件筛选成员缓存集合

condition = (member) => member.nickname.length == 3 //Finds members with 3 letter nicknames.
members = await <Guild>.members.cache.filter(condition)
condition=(member)=>member.nickname.length==3//查找具有3个字母昵称的成员。
members=await.members.cache.filter(条件)

请注意,缓存可能没有所有成员*可能没有