Discord - Ban ve Kick Komudu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Seçkin Üye
Katılım
22 Ara 2016
Mesajlar
306
Çözümler
1
Tepki puanı
23
Ödüller
9
9 HİZMET YILI
Merhaba, bu tarz bir kod hepinizin işine yarar diye düşündüm, ileride sağ tık ban koruması tarzında komutlarda atacağım bu kod ile onların zeminlerini hazırlıyorum. Umarım işinize yarar konuyu beğenmeyi unutmayın.

komutlar/ban.js
komutlar/kick.js


BAN: Sunucunuzdan kalıcı olarak uzaklaştırır, banlanır yasaklanan listesinde adı gözükür.
JavaScript:
const Discord = require('discord.js');
exports.run = (client, message, args) => {
  if(!message.member.roles.has("695238627013427290")) // BANLAYACAK ROL ID
  return message.channel.send(`Bunun için \`⍢ Ban Hammer.\` olmalısın. Tagımızı alarak bu rolü alabilirsin. Tagımız; \`TAGINIZ\``);
  let user = message.mentions.users.first() || client.users.get(args[0])
  const kanal = client.channels.get('695238660257218560')
  let reason = args.slice(1).join(' ');
  let üyeetiket = message.mentions.members.first();
  if (!reason) return message.channel.send('Bir **sebep** belirtir misin? \`\`\`bash\n$Kullanim: a!ban @user Reklam \`\`\`');
  if(!üyeetiket) return message.channel.send("Bir **üye** etiketler misin? \`\`\`bash\n$Kullanim: a!ban @user Reklam\`\`\`")
  else if(üyeetiket) {
    if(!üyeetiket.kickable) return message.reply(" Bu **kişiyi** banlayamam. Nedeni: Bu **ben** olabilirim, rolü benden daha **yüksek** ya da **sunucunun sahibi** olabilir.")
    else {
  
      message.channel.send(` **${user.tag}** |\`${user.id}\`| kullanıcısı başarıyla <@${message.author.id}> tarafından **banlandı**. Ban sebebi: **${reason}**.`)
      kanal.send(`**${user.tag}** adlı kullanıcı **${message.author.tag}** tarafından **banlandı**.`)
      üyeetiket.send(`**${message.guild.name}** sunucusundan banlandın. Banlayan kişi: **${message.author.tag}** Ban sebebi: **${reason}**`).then(atıldı => {
        message.guild.ban(üyeetiket)
      })
    }
  }
};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["yasakla"]
};

exports.help = {
  name: 'ban',
  description: 'Avezy',
  usage: 'Avezy'
};
KICK: Sunucunuzdan yasaklamadan üyeyi kovmanıza yarar, banlanma durumu olmaz. Yasaklılar listesinde gözükmez.
JavaScript:
[/B][/SIZE]
const Discord = require('discord.js');
exports.run = (client, message, args) => {
  if(!message.member.roles.has("695238627868803082")) // BANYALACAK KİŞİ ROL İD
  return message.channel.send(`Bunun için \`⍢ Kick Hammer.\` olmalısın. Tagımızı alarak bu rolü alabilirsin. Tagımız; \`TAGINIZ\``);
  let user = message.mentions.users.first() || client.users.get(args[0])
  const kanal = client.channels.get('695238660257218560')
  let reason = args.slice(1).join(' ');
  let üyeetiket = message.mentions.members.first();
  if(!üyeetiket) return message.channel.send("Bir **üye** etiketler misin? \`\`\`bash\n$Kullanim: a!kick [USER=627753]@user[/USER] Spam/Flood\`\`\`")
  if (!reason) return message.channel.send  ('Bir **sebep** belirtir misin?  \`\`\`bash\n$Kullanim: a!kick [USER=627753]@user[/USER] Spam/Flood \`\`\`');
  else if(üyeetiket) {
    if(!üyeetiket.kickable) return message.reply(" Bu **kişiyi** kickleyemem. Nedeni: Bu **ben** olabilirim, rolü benden daha **yüksek** ya da **sunucunun sahibi** olabilir.")
    else {
   
      message.channel.send(`<a:azure_evet:696360061852975154> **${user.tag}** |\`${user.id}\`| kullanıcısı başarıyla <@${message.author.id}> tarafından **kicklendi (atıldı)**. Kick sebebi: **${reason}**.`)
      kanal.send(`<a:azure_evet:696360061852975154> **${user.tag}** adlı kullanıcı **${message.author.tag}** tarafından **kicklendi (atıldı)**.`)
      üyeetiket.send(`**${message.guild.name}** sunucusundan kicklendin (atıldın). Kickleyen kişi: **${message.author.tag}** Kick sebebi: **${reason}**`).then(atıldı => {
        üyeetiket.kick(üyeetiket)
      })
    }
  }
};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["at"]
};

exports.help = {
  name: 'kick',
  description: 'Avezy',
  usage: 'Avezy'
};
 
Onaylı Üye
Katılım
25 May 2018
Mesajlar
83
Tepki puanı
7
Ödüller
5
Yaş
23
8 HİZMET YILI
Teşekkürler gene iyi iş çıkarıyosun :DD
 
but most importantly he hacc
Süper Üye
Katılım
8 Ağu 2018
Mesajlar
1,064
Çözümler
10
Tepki puanı
72
Ödüller
8
7 HİZMET YILI
botuma eklerim bunu
 
its all an illusion
Seçkin Üye
Katılım
13 Nis 2019
Mesajlar
374
Çözümler
1
Tepki puanı
28
Ödüller
6
7 HİZMET YILI
teşekkürler elina sağlık yeniden :D
 
Söylesem Tesiri Yok Sussam Gönül Razı Değil
Seçkin Üye
Katılım
9 Şub 2019
Mesajlar
342
Çözümler
1
Tepki puanı
19
Ödüller
5
Yaş
24
Sosyal
7 HİZMET YILI
eline sağlık güzek konu
 
Onaylı Üye
Katılım
31 Ocak 2020
Mesajlar
67
Tepki puanı
8
Ödüller
7
6 HİZMET YILI
Merhaba, bu tarz bir kod hepinizin işine yarar diye düşündüm, ileride sağ tık ban koruması tarzında komutlarda atacağım bu kod ile onların zeminlerini hazırlıyorum. Umarım işinize yarar konuyu beğenmeyi unutmayın.

komutlar/ban.js
komutlar/kick.js


BAN: Sunucunuzdan kalıcı olarak uzaklaştırır, banlanır yasaklanan listesinde adı gözükür.
JavaScript:
const Discord = require('discord.js');
exports.run = (client, message, args) => {
  if(!message.member.roles.has("695238627013427290")) // BANLAYACAK ROL ID
  return message.channel.send(`Bunun için \`⍢ Ban Hammer.\` olmalısın. Tagımızı alarak bu rolü alabilirsin. Tagımız; \`TAGINIZ\``);
  let user = message.mentions.users.first() || client.users.get(args[0])
  const kanal = client.channels.get('695238660257218560')
  let reason = args.slice(1).join(' ');
  let üyeetiket = message.mentions.members.first();
  if (!reason) return message.channel.send('Bir **sebep** belirtir misin? \`\`\`bash\n$Kullanim: a!ban @user Reklam \`\`\`');
  if(!üyeetiket) return message.channel.send("Bir **üye** etiketler misin? \`\`\`bash\n$Kullanim: a!ban @user Reklam\`\`\`")
  else if(üyeetiket) {
    if(!üyeetiket.kickable) return message.reply(" Bu **kişiyi** banlayamam. Nedeni: Bu **ben** olabilirim, rolü benden daha **yüksek** ya da **sunucunun sahibi** olabilir.")
    else {
 
      message.channel.send(` **${user.tag}** |\`${user.id}\`| kullanıcısı başarıyla <@${message.author.id}> tarafından **banlandı**. Ban sebebi: **${reason}**.`)
      kanal.send(`**${user.tag}** adlı kullanıcı **${message.author.tag}** tarafından **banlandı**.`)
      üyeetiket.send(`**${message.guild.name}** sunucusundan banlandın. Banlayan kişi: **${message.author.tag}** Ban sebebi: **${reason}**`).then(atıldı => {
        message.guild.ban(üyeetiket)
      })
    }
  }
};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["yasakla"]
};

exports.help = {
  name: 'ban',
  description: 'Avezy',
  usage: 'Avezy'
};
KICK: Sunucunuzdan yasaklamadan üyeyi kovmanıza yarar, banlanma durumu olmaz. Yasaklılar listesinde gözükmez.
JavaScript:
[/B][/SIZE]
const Discord = require('discord.js');
exports.run = (client, message, args) => {
  if(!message.member.roles.has("695238627868803082")) // BANYALACAK KİŞİ ROL İD
  return message.channel.send(`Bunun için \`⍢ Kick Hammer.\` olmalısın. Tagımızı alarak bu rolü alabilirsin. Tagımız; \`TAGINIZ\``);
  let user = message.mentions.users.first() || client.users.get(args[0])
  const kanal = client.channels.get('695238660257218560')
  let reason = args.slice(1).join(' ');
  let üyeetiket = message.mentions.members.first();
  if(!üyeetiket) return message.channel.send("Bir **üye** etiketler misin? \`\`\`bash\n$Kullanim: a!kick [USER=627753]@user[/USER] Spam/Flood\`\`\`")
  if (!reason) return message.channel.send  ('Bir **sebep** belirtir misin?  \`\`\`bash\n$Kullanim: a!kick [USER=627753]@user[/USER] Spam/Flood \`\`\`');
  else if(üyeetiket) {
    if(!üyeetiket.kickable) return message.reply(" Bu **kişiyi** kickleyemem. Nedeni: Bu **ben** olabilirim, rolü benden daha **yüksek** ya da **sunucunun sahibi** olabilir.")
    else {
   
      message.channel.send(`<a:azure_evet:696360061852975154> **${user.tag}** |\`${user.id}\`| kullanıcısı başarıyla <@${message.author.id}> tarafından **kicklendi (atıldı)**. Kick sebebi: **${reason}**.`)
      kanal.send(`<a:azure_evet:696360061852975154> **${user.tag}** adlı kullanıcı **${message.author.tag}** tarafından **kicklendi (atıldı)**.`)
      üyeetiket.send(`**${message.guild.name}** sunucusundan kicklendin (atıldın). Kickleyen kişi: **${message.author.tag}** Kick sebebi: **${reason}**`).then(atıldı => {
        üyeetiket.kick(üyeetiket)
      })
    }
  }
};

exports.conf = {
  enabled: true,
  guildOnly: true,
  aliases: ["at"]
};

exports.help = {
  name: 'kick',
  description: 'Avezy',
  usage: 'Avezy'
};
sagolasın
 
Seçkin Üye
Katılım
31 Mar 2019
Mesajlar
379
Çözümler
1
Tepki puanı
35
Ödüller
6
Yaş
25
7 HİZMET YILI
keşke hepsini bi konuya toplasaydın :) yararlı teşekkürler
 
Elbet Bir Gün
Süper Üye
Katılım
8 Mar 2018
Mesajlar
702
Çözümler
4
Tepki puanı
40
Ödüller
8
Yaş
28
8 HİZMET YILI
Eline Sağlık yararlı paylaşım olmuş
 
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst