Advertisement
NIR0-V

fack accounts kicker

May 14th, 2021
580
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const db = require("quick.db");
  2. const dateFormat = ("dateformat");
  3.  
  4. client.on("message", async message => {
  5.     if (!message.guild || message.author.bot) return;
  6.     var command = message.content.toLowerCase().split(" ")[0];
  7.     var args = message.content.toLowerCase().split(" ");
  8.     if (command === `${prefix}fack-time`) {
  9.         if (!message.member.hasPermission(`ADMINISTRATOR`))
  10.             return message.channel.send(`You need __administrator__ permissions`);
  11.         if (!message.guild.member(client.user).hasPermission(`ADMINISTRATOR`))
  12.             return message.channel.send(`I need __administrator__ permissions`);
  13.         if (!args[1])
  14.             return message.channel.send(`please send time by days ,\nexemple: 5`);
  15.         if (isNaN(args[1])) return message.channel.send(`Only Number!`);
  16.         await db.set(`crt_${message.guild.id}`, args[1]);
  17.         message.channel.send(`Done`);
  18.     } else if (command === `${prefix}fack-toggle`) {
  19.         if (!message.member.hasPermission(`ADMINISTRATOR`))
  20.             return message.channel.send(`You need __administrator__ permissions`);
  21.         if (!message.guild.member(client.user).hasPermission(`ADMINISTRATOR`))
  22.             return message.channel.send(`I need __administrator__ permissions`);
  23.         if (args[1] === `on`) {
  24.             await db.set(`crr_${message.guild.id}`, args[1]);
  25.             message.channel.send(`Done , toggle on`);
  26.         } else if (args[1] === `off`) {
  27.             await db.set(`crr_${message.guild.id}`, args[1]);
  28.             message.channel.send(`Done , toggle off`);
  29.         } else {
  30.             message.channel.send(`on/off`);
  31.         }
  32.     }
  33. });
  34.  
  35. client.on("guildMemberAdd", async member => {
  36.     const millis = new Date().getTime() - member.user.createdAt.getTime();
  37.     const now = new Date();
  38.     dateFormat(now, "dddd, mmmm dS, yyyy");
  39.     const days = millis / 1000 / 60 / 60 / 24;
  40.     dateFormat(now, "dddd, mmmm dS, yyyy");
  41.     let toggle;
  42.     if (member.user.bot) return;
  43.     let time = await db.fetch(`crt_${member.guild.id}`);
  44.     let onoff = await db.fetch(`crr_${member.guild.id}`);
  45.     if (!time) time = 120;
  46.     if (onoff) {
  47.         toggle = onoff;
  48.     } else {
  49.         toggle = "off";
  50.     }
  51.     let userCt = days.toFixed(0);
  52.     if (toggle === `off`) return;
  53.     if (time > userCt) {
  54.         member.kick(`Lower time created ${time}`);
  55.     }
  56. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement