Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const db = require("quick.db");
- const dateFormat = ("dateformat");
- client.on("message", async message => {
- if (!message.guild || message.author.bot) return;
- var command = message.content.toLowerCase().split(" ")[0];
- var args = message.content.toLowerCase().split(" ");
- if (command === `${prefix}fack-time`) {
- if (!message.member.hasPermission(`ADMINISTRATOR`))
- return message.channel.send(`You need __administrator__ permissions`);
- if (!message.guild.member(client.user).hasPermission(`ADMINISTRATOR`))
- return message.channel.send(`I need __administrator__ permissions`);
- if (!args[1])
- return message.channel.send(`please send time by days ,\nexemple: 5`);
- if (isNaN(args[1])) return message.channel.send(`Only Number!`);
- await db.set(`crt_${message.guild.id}`, args[1]);
- message.channel.send(`Done`);
- } else if (command === `${prefix}fack-toggle`) {
- if (!message.member.hasPermission(`ADMINISTRATOR`))
- return message.channel.send(`You need __administrator__ permissions`);
- if (!message.guild.member(client.user).hasPermission(`ADMINISTRATOR`))
- return message.channel.send(`I need __administrator__ permissions`);
- if (args[1] === `on`) {
- await db.set(`crr_${message.guild.id}`, args[1]);
- message.channel.send(`Done , toggle on`);
- } else if (args[1] === `off`) {
- await db.set(`crr_${message.guild.id}`, args[1]);
- message.channel.send(`Done , toggle off`);
- } else {
- message.channel.send(`on/off`);
- }
- }
- });
- client.on("guildMemberAdd", async member => {
- const millis = new Date().getTime() - member.user.createdAt.getTime();
- const now = new Date();
- dateFormat(now, "dddd, mmmm dS, yyyy");
- const days = millis / 1000 / 60 / 60 / 24;
- dateFormat(now, "dddd, mmmm dS, yyyy");
- let toggle;
- if (member.user.bot) return;
- let time = await db.fetch(`crt_${member.guild.id}`);
- let onoff = await db.fetch(`crr_${member.guild.id}`);
- if (!time) time = 120;
- if (onoff) {
- toggle = onoff;
- } else {
- toggle = "off";
- }
- let userCt = days.toFixed(0);
- if (toggle === `off`) return;
- if (time > userCt) {
- member.kick(`Lower time created ${time}`);
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement