• Kaliteli sitelerden hacklink satın al Skype : live:.cid.c980c6c04ff9d24c

Kendi Discord Botunu Kendin Tasarla! [KİCK]

EnesAktas

Forum Grand Aktif Üye
Üye
Katılım
24 Tem 2019
Mesajlar
68
Reaksiyon Puanı
142
Puanları
33
Konum
İstanbul
Merhaba sevgili ForumGrand üyeleri, bugün sizlerle birlikte Discord bot yapma derslerine başlayacağız. Arkadaşlar konuyu beğendiyseniz yorumlarda belirtirseniz sevinirim. Bunu seri haline getirmek istiyorum. Bugünkü konumuz ''Kick'' komutu olacaktır. Discord bot yapmak isteyen arkadaşlar için bugün bu komutu tanıtacağım. Fazla uzatmadan konuma geçmek istiyorum. Aaa, bir şey unuttum. Arkadaşlar bot yaparken aldığınız hataları veya hatayı bana söyleyebilirsiniz. Sizlere elimden geldiğince yardım etmeye çalışacağım. Çok tuttum sizleri şimdi komutu vermek istiyorum.

JavaScript:
const Discord = require('discord.js');
exports.run = (client, message, args) => {
  if (!message.guild) {
  const ozelmesajuyari = new Discord.RichEmbed()
  .setColor(0xFF0000)
  .setTimestamp()
  .setAuthor(message.author.username, message.author.avatarURL)
  .addField('**[FG]** :warning: Uyarı :warning:', '`kick` adlı komutu özel mesajlarda kullanamazsın.')
  return message.author.sendEmbed(ozelmesajuyari); }
  let guild = message.guild
  let reason = args.slice(1).join(' ');
  let user = message.mentions.users.first();
  let modlog = guild.channels.find('name', 'mod-log');
  if (!modlog) return message.reply('**[FG]** `mod-log` kanalını bulamıyorum.');
  if (reason.length < 1) return message.reply('**[FG]** Sunucudan atma sebebini yazmalısın.');
  if (message.mentions.users.size < 1) return message.reply('**[FG]** Kimi sunucudan atacağını yazmalısın.').catch(console.error);

  if (!message.guild.member(user).kickable) return message.reply('**Yetkilileri sunucudan atmaya yetkim yeterli değil.**');
  message.guild.member(user).kick();

  const embed = new Discord.RichEmbed()
    .setColor(0x00AE86)
    .setTimestamp()
    .addField('Eylem:', 'Sunucudan atma')
    .addField('Kullanıcı:', `${user.username}#${user.discriminator} (${user.id})`)
    .addField('Yetkili:', `${message.author.username}#${message.author.discriminator}`)
    .addField('Sebep', reason);
  return guild.channels.get(modlog.id).sendEmbed(embed);
};

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

exports.help = {
  name: 'kick',
  description: 'İstediğiniz kişiyi sunucudan atar.',
usage: 'kick [kullanıcı] [sebep]'
};

Eveet, komutumuzu verdiğimize göre artık ''Nasıl Kullanılır?'' Başlığına geçmek istiyorum.

Nasıl Kullanılır?

''Kick'' komutunu kullanabilmek için alttaki tabloya bakabilirsiniz.


Komut İzin Türkçe İzin Açıklama fg!kick Kişi Sebep
Ban_Member
Kullanıcı Banlama

Sunucu'da istediğiniz bir kişiyi atarsınız.


Sevgili ForumGrand üyeleri bir konumuzun daha sonuna gelmiş bulunmaktayım. Diğer konularımda görüşmek üzere.
:) Sevgilerle Enes Aktaş :)
 
Son düzenleme:
halkalı escort avrupa yakası escort şişli escort avcılar escort esenyurt escort beylikdüzü escort beylikdüzü escort şirinevler escort ataköy escort avcılar escort esenyurt escort Instagram takipçi satın al Betpark giriş Kolaybet giriş Grandpashabet giriş Betgaranti giriş
Üst