- Yasaklandı
- #1
const keytr = require('keytr.js');
Banlı Üye
Öncelikle yeni bir klasör açiyoruz adini ne yaparsaniz size bağlı sonra içine yeni bi klasör daha açiyoruz /komutlar diye sonra komutlar klasör girin yeni bir metin belgesi açın
sonra farklı kaydet diyelim herzamanki gibi mesela komutum modülümüz kilit.js diye yapalım sonra kilit.js edit olarak açiyoruz
JavaScript:
const ms = require('ms');[/B]
[B]const ayarlar = require('../ayarlar.json');[/B]
[B][/B]
[B]var prefix = ayarlar.prefix[/B]
[B][/B]
[B]exports.run = (client, message, args) => {[/B]
[B] if (!message.guild) {[/B]
[B] const ozelmesajuyari = new Discord.RichEmbed()[/B]
[B] .setColor(0xFF0000)[/B]
[B] .setTimestamp()[/B]
[B] .setAuthor(message.author.username, message.author.avatarURL)[/B]
[B] .addField(':warning: Uyarı :warning:', '`kilit` adlı komutu özel mesajlarda kullanamazsın.')[/B]
[B] return message.author.sendEmbed(ozelmesajuyari); }[/B]
[B] if (!client.lockit) client.lockit = [];[/B]
[B] let time = args.join(' ');[/B]
[B] let validUnlocks = ['release', 'unlock'];[/B]
[B] if (!time) return message.reply('Doğru kullanım: ' + prefix + 'kilit <süre örneğin: 2 min>');[/B]
[B][/B]
[B] if (validUnlocks.includes(time)) {[/B]
[B] message.channel.overwritePermissions(message.guild.id, {[/B]
[B] SEND_MESSAGES: null[/B]
[B] }).then(() => {[/B]
[B] message.channel.send('Kanal kilidi açıldı.');[/B]
[B] clearTimeout(client.lockit[message.channel.id]);[/B]
[B] delete client.lockit[message.channel.id];[/B]
[B] }).catch(error => {[/B]
[B] console.log(error);[/B]
[B] });[/B]
[B] } else {[/B]
[B] message.channel.overwritePermissions(message.guild.id, {[/B]
[B] SEND_MESSAGES: false[/B]
[B] }).then(() => {[/B]
[B] message.channel.send(`Kanal kilitlendi. ${ms(ms(time), { long:true })}`).then(() => {[/B]
[B][/B]
[B] client.lockit[message.channel.id] = setTimeout(() => {[/B]
[B] message.channel.overwritePermissions(message.guild.id, {[/B]
[B] SEND_MESSAGES: null[/B]
[B] }).then(message.channel.send('Kanalın kilidi açıldı.')).catch(console.error);[/B]
[B] delete client.lockit[message.channel.id];[/B]
[B] }, ms(time));[/B]
[B][/B]
[B] }).catch(error => {[/B]
[B] console.log(error);[/B]
[B] });[/B]
[B] });[/B]
[B] }[/B]
[B]};[/B]
[B]exports.conf = {[/B]
[B] enabled: true,[/B]
[B] guildOnly: true,[/B]
[B] aliases: ['ld'],[/B]
[B] permLevel: 2[/B]
[B]};[/B]
[B][/B]
[B]exports.help = {[/B]
[B] name: 'kilit',[/B]
[B] description: 'Kanalı istediğiniz kadar süreyle kitler.',[/B]
[B] usage: 'kilit <süre>'[/B]
[B]};[/B]
[B]
VE Kİlit Sistemiz hazır