如何获得最近5分钟内加入的成员的Discord id ?



我很难弄清楚如何获得在过去5分钟内加入的成员的Discord id。我是discord.js版本12,不知道如何做到这一点,除了知道答案可能涉及discord.js集合

您可以使用集合。此代码将存储5分钟或更短时间内加入的成员。

const Discord = require('discord.js');
const client = new Discord.Client()
const joined = new Discord.Collection()
client.on('guildMemberAdd', member => {
joined.set(member.id, member)
setTimeout(() => joined.delete(member.id), 300000)
})
//you can now access joined.size to see how many members joined in the last 5 minutes
//you can also see if a certain member joined 5 mins or less ago with joined.get(member.id)
client.login('...')

最新更新