Facebook
From 'Łynx, 3 Years ago, written in Plain Text.
Embed
Download Paste or View Raw
Hits: 141
  1. const Discord = require('discord.js')
  2. const ms = require("ms");
  3.  
  4. exports.run = async (client, message, args) => {//chimp ᵈ♡#0110
  5. const mb = new Discord.RichEmbed()
  6. .setAuthor(client.user.username, client.user.avatarURL)
  7. .setFooter(`Codare`)
  8. .setTimestamp()
  9.  
  10. const emb = new Discord.RichEmbed()
  11. .setAuthor(client.user.username, client.user.avatarURL)
  12. .setFooter(`Codare`)
  13. .setTimestamp()
  14.  
  15. if(!message.member.hasPermission('MANAGE_CHANNELS')) return message.channel.send(mb.setDescripton(`Bu komutu kullanabilmek için yetkiniz yetersiz.`))
  16. let codare = message.mentions.channels.first()
  17. if(!args[0]) return message.channel.send(mb.setDescription(`Bir kanalı etiketlemelisin.`))
  18. if(!codare) return message.channel.send(mb.setDescription(`#**${args[0]}**, kanalını sunucuda bulamıyorum.`))
  19.  
  20. if(!args[1]) return message.channel.send(mb.setDescription(`Ne kadar süre kilitli kalacağını belirtmelisin.`))
  21. let süre = args[1];
  22.  
  23. let kanal = message.guild.channels.get(codare.id);
  24. let role = message.guild.roles.find(c => c.name === '@everyone');
  25.  
  26. kanal.overwritePermissions(role, { 'SEND_MESSAGES': false })
  27. kanal.send(emb.setDescription(`Bu kanal ${message.author} tarafından ${süre.replace(/d/, ' gün').replace(/s/, ' saniye').replace(/m/, ' dakika').replace(/h/, ' saat')} boyunca kilitlendi.`)).then(m => {
  28. setTimeout(async () =>{  
  29. kanal.overwritePermissions(role, { 'SEND_MESSAGES': null })
  30. m.edit(emb.setDescription(`Kanal kilidi açıldı.`))
  31. }, ms(süre))
  32. })
  33.  
  34. };
  35. exports.conf = {
  36.   enabled: true,
  37.   guildOnly: false,
  38.   aliases: [],
  39.   permLevel: 0
  40. };
  41.  
  42. exports.help = {
  43.   name: 'kilitle'
  44. };// codship