const Discord = require("discord.js");
const ms = require("ms");
const moment = require('moment')
const momentt = require("moment-duration-format")
const ayarlar = require('../ayarlar.json')
exports.run = async (client, message, args) => {
if (!message.member.roles.cache.has(ayarlar.PremiumYetkilisi) && !message.member.roles.cache.has(ayarlar.ownerRol) && !message.member.hasPermission(8)) return message.channel.send('Bu Komutu Kullanmak İçin Yetkiniz Bulunmamakta.')
let kişi = message.guild.member(message.mentions.users.first() || message.guild.members.cache.get(args[0]));
if(!kişi) return message.channel.send(`Premium vermem gereken kişiyi belirt`)
let prekisi = message.mentions.members.first() || message.guild.members.cache.find(c => c.id === args[0]);
if (!prekisi) { message.channel.send(`Premium vermem gereken kişiyi belirt`);
} else {
if (prekisi.roles.highest.position >= message.member.roles.highest.position)
{
return message.channel.send(`Bu Kullanıcı Senden Üst/Aynı Pozisyonda.`);
} else {
let zaman = args[1]
.replace("sn", "s")
.replace("dk", "m")
.replace("sa", "h")
.replace("gün", "d");
if (!zaman) {
message.reply("Bir zaman girmediniz");
let vakit = zaman
.replace("m", " dakika")
.replace("s", " saniye")
.replace("h", " saat")
.replace("d", " d");
try {
message.channel.send(
new Discord.MessageEmbed()
.setAuthor(message.author.username, message.author.avatarURL ({ dynamic: true}))
.setColor(`BLACK`)
.setDescription(`<@${kişi.id}>'ye premium verildi.
• Süre: \`${vakit}\``)
);
prekisi.roles.add(ayarlar.PremiumRol);
message.react('✔️')
} catch (e) {
console.log(e);
}
setTimeout(async function() {
prekisi.roles.remove(
ayarlar.PremiumRol,
);
}, ms(zaman));
}
}
}
}
exports.conf = {
enabled: true,
guildOnly: true,
aliases: ["prever"],
permLevel: 0,
name: "PremiumVer"
}
exports.help = {
name: "PremiumVer"
};