-2

I am creating a security discord bot and I would like to know how to include createdAt in an event, and create a command like that .setwelcomeban 5d command (for example) which will cause all joining accounts to be automatically kicked.

Stanley
  • 63
  • 7

1 Answers1

1

You can get when a member joined a server using the joinedAt or joinedTimestamp property of a GuildMember object.

You can then loop through each member in a guild, compare the current date with the date they joined, and kick the member if they joined within the amount of days you specified.

Remember to change the /* number of days */ part to take the number of days you specify.

message.guild.members.cache.each(member => {
  const date1 = new Date(member.joinedAt).getTime();
  const date2 = new Date().getTime() - /* number of days */ * 24 * 60 * 60 * 1000;

  if (date2 < date1) {
    member.kick();
  }
});
Daemon Beast
  • 2,794
  • 3
  • 12
  • 29