Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
yaz.png


Ö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 :)
 
  • Konuyu başlatan
  • Yasaklandı
  • #7
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
Hocam bunda bir iş mi var valla anlamadım birazdan glitch gireyim atarim
 
Üye
Katılım
10 Ağu 2018
Mesajlar
7
Tepki puanı
2
Yaş
26
7 HİZMET YILI
Bu Botlardan Başka Bot Yapabilir Misin Müzik Botu Gibi Veya Sadece Chat Temizlemek İçin Kod Versen Yaparsan Çok Güzel Olur
 
HayvanSever
Süper Üye
Katılım
18 May 2016
Mesajlar
1,285
Çözümler
2
Tepki puanı
387
Ödüller
10
Yaş
27
10 HİZMET YILI
Bu kadar bilgi nerden geliyor :D ?
 
  • Konuyu başlatan
  • Yasaklandı
  • #12
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
konudaki kodlar yine bozuk kardeşm editor kullanmayı bilmiyormusun
JavaScript:
const ms = require('ms');
const ayarlar = require('../ayarlar.json');

var prefix = ayarlar.prefix

exports.run = (client, message, args) => {
  if (!message.guild) {
  const ozelmesajuyari = new Discord.RichEmbed()
  .setColor(0xFF0000)
  .setTimestamp()
  .setAuthor(message.author.username, message.author.avatarURL)
  .addField(':warning: Uyarı :warning:', '`kilit` adlı komutu özel mesajlarda kullanamazsın.')
  return message.author.sendEmbed(ozelmesajuyari); }
  if (!client.lockit) client.lockit = [];
  let time = args.join(' ');
  let validUnlocks = ['release', 'unlock'];
  if (!time) return message.reply('Doğru kullanım: ' + prefix + 'kilit <süre örneğin: 2 min>');

  if (validUnlocks.includes(time)) {
    message.channel.overwritePermissions(message.guild.id, {
      SEND_MESSAGES: null
    }).then(() => {
      message.channel.send('Kanal kilidi açıldı.');
      clearTimeout(client.lockit[message.channel.id]);
      delete client.lockit[message.channel.id];
    }).catch(error => {
      console.log(error);
    });
  } else {
    message.channel.overwritePermissions(message.guild.id, {
      SEND_MESSAGES: false
    }).then(() => {
      message.channel.send(`Kanal kilitlendi. ${ms(ms(time), { long:true })}`).then(() => {

        client.lockit[message.channel.id] = setTimeout(() => {
          message.channel.overwritePermissions(message.guild.id, {
            SEND_MESSAGES: null
          }).then(message.channel.send('Kanalın kilidi açıldı.')).catch(console.error);
          delete client.lockit[message.channel.id];
        }, ms(time));

      }).catch(error => {
        console.log(error);
      });
    });
  }
};
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['ld'],
  permLevel: 2
};

exports.help = {
  name: 'kilit',
  description: 'Kanalı istediğiniz kadar süreyle kitler.',
  usage: 'kilit <süre>'
};





HOCAM BİDE BUNU DENEYİN ?​
 
aka panic.rs
Kurucu
Katılım
18 Haz 2015
Mesajlar
3,379
Çözümler
50
Tepki puanı
13,156
Ödüller
22
Sosyal
10 HİZMET YILI
y

JavaScript:
const ms = require('ms');
const ayarlar = require('../ayarlar.json');

var prefix = ayarlar.prefix

exports.run = (client, message, args) => {
  if (!message.guild) {
  const ozelmesajuyari = new Discord.RichEmbed()
  .setColor(0xFF0000)
  .setTimestamp()
  .setAuthor(message.author.username, message.author.avatarURL)
  .addField(':warning: Uyarı :warning:', '`kilit` adlı komutu özel mesajlarda kullanamazsın.')
  return message.author.sendEmbed(ozelmesajuyari); }
  if (!client.lockit) client.lockit = [];
  let time = args.join(' ');
  let validUnlocks = ['release', 'unlock'];
  if (!time) return message.reply('Doğru kullanım: ' + prefix + 'kilit <süre örneğin: 2 min>');

  if (validUnlocks.includes(time)) {
    message.channel.overwritePermissions(message.guild.id, {
      SEND_MESSAGES: null
    }).then(() => {
      message.channel.send('Kanal kilidi açıldı.');
      clearTimeout(client.lockit[message.channel.id]);
      delete client.lockit[message.channel.id];
    }).catch(error => {
      console.log(error);
    });
  } else {
    message.channel.overwritePermissions(message.guild.id, {
      SEND_MESSAGES: false
    }).then(() => {
      message.channel.send(`Kanal kilitlendi. ${ms(ms(time), { long:true })}`).then(() => {

        client.lockit[message.channel.id] = setTimeout(() => {
          message.channel.overwritePermissions(message.guild.id, {
            SEND_MESSAGES: null
          }).then(message.channel.send('Kanalın kilidi açıldı.')).catch(console.error);
          delete client.lockit[message.channel.id];
        }, ms(time));

      }).catch(error => {
        console.log(error);
      });
    });
  }
};
exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ['ld'],
  permLevel: 2
};

exports.help = {
  name: 'kilit',
  description: 'Kanalı istediğiniz kadar süreyle kitler.',
  usage: 'kilit <süre>'
};





HOCAM BİDE BUNU DENEYİN ?​
ya kardeş averelmisin nesin sen ? bana atıcağına konuyu güncellesene senin koduna ihtiyacım yok benim millet kullanamıyacak çünki paylaştıgın kod hatalı kopyalayıp kendin kullanmayı denesene bir konudaki kodu ? neden yorum olarak bana atıyorsun git güncelle konuyu bak birdaha olursa ciddiyim süresiz uzaklaştıracam seni forumdan ciddiye alınmıyormuyuz biz anlamadımki insan açtıgı konuya döner bi bakar ulan burda bir terslik var der hangi dünyada yaşıyorsun sen amk gece gece triggerleme beni bak:cryangry:
 
  • Konuyu başlatan
  • Yasaklandı
  • #14
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
Hocam tamam kusura bakmayın kod hatali diyince attım duzeltecegim şimdiden kusura bakmayın
 
  • Konuyu başlatan
  • Yasaklandı
  • #16
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
Evet
 
  • Konuyu başlatan
  • Yasaklandı
  • #18
const keytr = require('keytr.js');
Banlı Üye
Katılım
15 Ağu 2018
Mesajlar
542
Tepki puanı
138
Yaş
26
7 HİZMET YILI
yaz.png


Öncelikle hayirli bayramlar sizlere bugün kodladığım discord bot.js paylaşımını yapiyorum umarım işinize yarar olursa ne mutlu bana :)
JavaScript:
const Discord = require('discord.js');
const client = new Discord.Client();
const ayarlar = require('./ayarlar.json');
const chalk = require('chalk');
const fs = require('fs');
const moment = require('moment');
require('./util/eventLoader')(client);

var prefix = ayarlar.prefix;

const log = message => {
  console.log(`[${moment().format('YYYY-MM-DD HH:mm:ss')}] ${message}`);
};

client.commands = new Discord.Collection();
client.aliases = new Discord.Collection();
fs.readdir('./komutlar/', (err, files) => {
  if (err) console.error(err);
  log(`${files.length} komut yüklenecek.`);
  files.forEach(f => {
    let props = require(`./komutlar/${f}`);
    log(`Yüklenen komut: ${props.help.name}.`);
    client.commands.set(props.help.name, props);
    props.conf.aliases.forEach(alias => {
      client.aliases.set(alias, props.help.name);
    });
  });
});

client.reload = command => {
  return new Promise((resolve, reject) => {
    try {
      delete require.cache[require.resolve(`./komutlar/${command}`)];
      let cmd = require(`./komutlar/${command}`);
      client.commands.delete(command);
      client.aliases.forEach((cmd, alias) => {
        if (cmd === command) client.aliases.delete(alias);
      });
      client.commands.set(command, cmd);
      cmd.conf.aliases.forEach(alias => {
        client.aliases.set(alias, cmd.help.name);
      });
      resolve();
    } catch (e){
      reject(e);
    }
  });
};

client.load = command => {
  return new Promise((resolve, reject) => {
    try {
      let cmd = require(`./komutlar/${command}`);
      client.commands.set(command, cmd);
      cmd.conf.aliases.forEach(alias => {
        client.aliases.set(alias, cmd.help.name);
      });
      resolve();
    } catch (e){
      reject(e);
    }
  });
};

client.unload = command => {
  return new Promise((resolve, reject) => {
    try {
      delete require.cache[require.resolve(`./komutlar/${command}`)];
      let cmd = require(`./komutlar/${command}`);
      client.commands.delete(command);
      client.aliases.forEach((cmd, alias) => {
        if (cmd === command) client.aliases.delete(alias);
      });
      resolve();
    } catch (e){
      reject(e);
    }
  });
};

client.on('message', msg => {
  if (msg.content.toLowerCase() === 'sa') {
        if (!msg.guild.member(msg.author).hasPermission("BAN_MEMBERS")) {
            msg.author.sendMessage('Aleyküm selam,  hoş geldin ^^');
        } else {
        msg.reply('Aleyküm selam, hoş geldin ^^');
        }
    }
});

client.elevation = message => {
  if(!message.guild) {
    return; }
  let permlvl = 0;
  if (message.member.hasPermission("BAN_MEMBERS")) permlvl = 2;
  if (message.member.hasPermission("ADMINISTRATOR")) permlvl = 3;
  if (message.author.id === ayarlar.sahip) permlvl = 4;
  return permlvl;
};

var regToken = /[\w\d]{24}\.[\w\d]{6}\.[\w\d-_]{27}/g;

client.on('warn', e => {
  console.log(chalk.bgYellow(e.replace(regToken, 'that was redacted')));
});

client.on('error', e => {
  console.log(chalk.bgRed(e.replace(regToken, 'that was redacted')));
});

client.on('guildMemberAdd', member => {
  let guild = member.guild;
  let joinRole = guild.roles.find('name', 'Üye');
  member.addRole(joinRole);

  const channel = member.guild.channels.find('name', 'mod-log');
  if (!channel) return;
  const embed = new Discord.RichEmbed()
  .setColor('RANDOM')
  .setAuthor(member.user.username, member.user.avatarURL)
  .setThumbnail(member.user.avatarURL)
  .setTitle(' | Sunucuya katıldı!')
  .setTimestamp()
  channel.sendEmbed(embed);
});

client.on('guildMemberAdd', member => {
  let guild = member.guild;
  let joinRole = guild.roles.find('name', 'Üye');
  member.addRole(joinRole);

  const channel = member.guild.channels.find('name', 'mod-log');
  if (!channel) return;
  const embed = new Discord.RichEmbed()
  .setColor('RANDOM')
  .setAuthor(member.user.username, member.user.avatarURL)
  .setThumbnail(member.user.avatarURL)
  .setTitle(' | Sunucuya katıldı!')
  .setTimestamp()
  channel.sendEmbed(embed);
});

client.on('guildMemberRemove', member => {
  const channel = member.guild.channels.find('name', 'mod-log');
  if (!channel) return;
  const embed = new Discord.RichEmbed()
  .setColor('RANDOM')
  .setAuthor(member.user.username, member.user.avatarURL)
  .setThumbnail(member.user.avatarURL)
  .setTitle(' | Sunucudan ayrıldı')
  .setTimestamp()
  channel.sendEmbed(embed);
});

client.on("message", message => {
if (message.content.toLowerCase() === prefix + "sunucuresmi") {
message.channel.sendEmbed(new Discord.RichEmbed()
.setDescription(`Sunucu Resmi:`)
.setImage(`${message.guild.iconURL} `)
.setColor("RANDOM"));
   }
});



client.login(ayarlar.token);


Bağlantıları görmek için lütfen Giriş Yap
buda sizlere yariyacak tüm bot dosyalari bayram hediyesi benden güle güle kullanın :)
 
Hüseyin Batu Altıntaş
Uzman Üye
Katılım
4 Şub 2016
Mesajlar
185
Çözümler
1
Tepki puanı
28
Ödüller
9
Yaş
25
Sosyal
10 HİZMET YILI
Bu Kodlar Ne İşe Yarıyor ? Veya Nerede Kullanılıyor.
 
Ey yüce yaradan bana fantastik bir hayat yaşattın.
Emektar Üye
Katılım
2 Ocak 2016
Mesajlar
4,595
Çözümler
1,842
Tepki puanı
2,297
Ödüller
18
10 HİZMET YILI
tokenimi buluyumda şu botu deneyim bir sağolasın
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst