Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const Discord = require("discord.js");
- const ms = require("ms");
- module.exports.run = async (client, message, args) => {
- if(!message.member.hasPermission("KICK_MEMBERS") || !message.guild.owner || !message.member.hasPermission('ADMINISTRATOR')) return message.reply("Nincs Tagok kirúgása jogod");
- if(!message.guild.member(client.user).hasPermission("MANAGE_ROLES") || !message.guild.member(client.user).hasPermission('ADMINISTRATOR')) return message.reply("Nincs Szerepek Kezelése jogom!");
- let tomute = functions.getMember(message, args.join(" "))
- if(!tomute) return message.reply("Kérlek adj meg egy felhasználót");
- if(tomute.hasPermission("ADMINISTRATOR")) return message.channel.send(`:x: ${message.author} hiába mutolnám akkor is tudna írni! Így nem mutolom!`);
- if(tomute){
- if(args[0] == `${client.user.id}`){
- message.channel.send(`<a:A_x:642796324860854275> **HÉJ!** ${message.author}! Magamat nem mutolni!`);
- return;
- }
- if(args[0] == `${client.user}`){
- message.channel.send(`<a:A_x:642796324860854275> **HÉJ!** ${message.author}! Magamat nem tudom mutolni!`);
- return;
- }
- if(args[0] == `${message.author}`){
- message.channel.send(`<a:A_x:642796324860854275> **HÉJ!** ${message.author}! Magadat nem tudom mutolni!`);
- return;
- }
- if(args[0] == `${message.author.id}`){
- message.channel.send(`<a:A_x:642796324860854275> **HÉJ!** ${message.author}! Magadat nem tudom mutolni!`);
- return;
- }
- if(args[0] == `${message.guild.owner}`){
- message.channel.send(`<a:A_x:642796324860854275> **HÉJ!** ${message.author}! A szerver tulajdonosát nem tudom mutolni!`);
- return;
- }
- if(args[0] == `${message.guild.owner.id}`){
- message.channel.send(`<a:A_x:642796324860854275> **HÉJ!** ${message.author}! A szerver tulajdonosát nem tudom mutolni!`);
- return;
- }
- }
- let reason = args.slice(2).join(" ");
- if(!reason) reason = "Nincs indok megadva!"
- let muterole = message.guild.roles.find(`name`, "Muted");
- if(!muterole) {
- try{
- muterole = await message.guild.createRole({
- name: "Muted",
- color: "#000000",
- permissions: []
- });
- message.guild.channels.forEach(async (channel, id) => {
- await channel.overwritePermissions(muterole, {
- SEND_MESSAGES: false,
- ADD_REACTONS: false
- });
- });
- }catch(e){
- console.log(e.stack);
- }
- }
- let mutetime = args[1];
- if(!mutetime) return message.reply("Kérlek adj meg egy időt.")
- if(!logchannel[message.guild.id]) {
- logchannel[message.guild.id] = {
- logchannel: message.channel.id
- }
- message.channel.send('<a:A_x:642796324860854275> Nem találom a log csatornát!');
- }
- let channel = message.guild.channels.get(logchannel[message.guild.id].logchannel);
- await(tomute.addRole(muterole.id));
- let tempmuteembed = new Discord.RichEmbed()
- .setColor('BLUE')
- .setFooter("Alumali | tempmute", 'https://cdn.discordapp.com/avatars/610468251398438913/4dbbee531e2c284036ee94049fd2c747.png?size=2048')
- .setTimestamp()
- .setThumbnail(tomute.avatarURL)
- .setTitle('Tempmute')
- .addField("Mute felhasználó:", `${tomute}`)
- .addField("Moderátor:", `${message.author}`)
- .addField("Idő:", `${ms(ms(mutetime))}`)
- .addField("Indok:", `${reason}`)
- message.channel.send(`**${tomute.user.tag}** sikeresen mutolva!`);
- channel.send(tempmuteembed)
- tomute.send(`**Mutolva** lettél a **${message.guild}** szerveren **${ms(ms(mutetime))}** időre! Moderátor: ${message.author} Indok: ${reason}`)
- setTimeout(function(){
- tomute.removeRole(muterole.id);
- let unmuteembed = new Discord.RichEmbed()
- .setColor(zöld)
- .setFooter("Alumali | tempmute", 'https://cdn.discordapp.com/avatars/610468251398438913/4dbbee531e2c284036ee94049fd2c747.png?size=2048')
- .setTimestamp()
- .setThumbnail(tomute.avatarURL)
- .setTitle("Unmute")
- .addField("Felhasználó:", `${tomute}`, true)
- .addField("Moderátor:", `${client.user}`, true)
- channel.send(unmuteembed)
- }, ms(mutetime));
- return;
- }
- module.exports.help = {
- name: 'tempmute'
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement