Aradığınızı Bulmanız Dileğiyle CodeMareFi Sunar "Popüler"
Popüler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
discord canvas hoşgeldin kodları, discord bot özel hg-bb kodları, discord bot canvas kodları, discord bot hoşgeldin güle güle resimli kodlar, discord bot canvas resimli karşılama kodları. codemarefi
Discord Bot Canvas Resimli Giriş Çıkış Kodları
Discord bot kod paylaşımlarında bu yazımda discord botunuz için güzel ve kullanışlı bir kod ile beraberiz. 

CodeMareFi Gururla Sunar Canvas hoş geldin güle güle resimli karşılama kodları bunlara resimli hg-bb de diyebiliriz çoğunuzun da bildiği gibi discord sunucularında giriş yaptığınızda sizi botun canvas kodları ile karşılamasını herkez merak ediyordur işte bu yazımda paylaşacağım kodlarla artık sizinde botunuz da resimli karşılama mesajları olacak. Dikkatli bir şekilde okuyun ve adımları anlatımdaki gibi yapın.

Kodlar 3 ayrı bölümden oluşuyor gelen.js , giden.js ve komutlar klasörüne atılacak bir kanal ayarlama kodları ile 3 kod bölümünden oluşmak da. bu gelen ve giden .js kodlarını botunuzun ana dosyasına değil de ayrı dosyalar olarak ekleyeceksiniz. bu dosyaları ekleyeceğiniz klasör adı "events" olacak yani yapacağınız sistem örnek olarak şu yol events/gelen.js şeklinde olmalıdır.

Kurulum için adımları izleyin:

  • Kod projenizde events ve komutlar klasörüne atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
  • Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
  • Modül olarak "quick.db", "canvas", "path", "snekfetch", "node-superfetch" eklemeniz gerekmekte.
//---Bu Kod gelen.js events klasörüne atılacak atılacaktır.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista

const Discord = require("discord.js")
const db = require("quick.db");
const Canvas = require('canvas')
    , Image = Canvas.Image
    , Font = Canvas.Font
    , path = require('path');
const snekfetch = require('snekfetch');
const request = require('node-superfetch');

module.exports = async member => {
    var randomMsg = [
                    "Sunucuya Hoşgeldin.",      
                    ];
    var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))]

  let msj = await db.fetch(`girisM_${member.guild.id}`)
  if (!msj) msj = `{uye}, ${randomMsg_integer}`
  let memberChannel = await db.fetch(`gcc_${member.guild.id}`)
  
  const canvas = Canvas.createCanvas(360, 250);
  const ctx = canvas.getContext('2d');
  
  const background = await Canvas.loadImage('https://cdn.discordapp.com/attachments/598737609501704212/641064440099241985/CodeMarefi-gelen.jpg');
  ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
  
  ctx.strokeStyle = '#74037b';
  ctx.strokeRect(0, 0, canvas.width, canvas.height);
  
  ctx.fillStyle = `#D3D3D3`;
  ctx.font = `25px "S&S Nickson One"`;
  ctx.textAlign = "center";
  ctx.fillText(`${member.user.username.toUpperCase()}`, 170, 210);

  let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL
  const { body } = await request.get(avatarURL);
  const avatar = await Canvas.loadImage(body);
  
  ctx.beginPath();
  ctx.lineWidth = 4;
  ctx.fill()
  ctx.lineWidth = 4;
 ctx.arc(112 + 55, 55 + 55, 55, 0, 2 * Math.PI, false);
  ctx.clip();
  ctx.drawImage(avatar, 112, 55, 110, 110);
  
  const attachment = new Discord.Attachment(canvas.toBuffer(), 'CodeMarefi-gelen.jpg');
  member.guild.channels.get(memberChannel).send(attachment)
  member.guild.channels.get(memberChannel).send(msj.replace('{uye}', member).replace('{sunucu}', member.guild.name))
  if (member.user.bot) return member.guild.channels.get(memberChannel).send(`🤖 Bu bir bot, ${member.user.tag}`)
  
}
//---Bu Kod giden.js events klasörüne atılacak atılacaktır.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista

const Discord = require("discord.js")
const db = require("quick.db");
const Canvas = require('canvas')
    , Image = Canvas.Image
    , Font = Canvas.Font
    , path = require('path');
const snekfetch = require('snekfetch');
const request = require('node-superfetch');

module.exports = async member => {  
   var randomMsg = [
                    "Güle Güle"
                    ];
    var randomMsg_integer = randomMsg[Math.floor((Math.random() * randomMsg.length))]
  
  let paket = await db.fetch(`pakets_${member.id}`)
  let memberChannel = await db.fetch(`gcc_${member.guild.id}`)
  let msj = await db.fetch(`cikisM_${member.guild.id}`)
  if (!msj) msj = `{uye}, ${randomMsg_integer}`
  
  
  const canvas = Canvas.createCanvas(360, 250);
 const ctx = canvas.getContext('2d');
  
  const background = await Canvas.loadImage('https://cdn.discordapp.com/attachments/598737609501704212/641064444365111319/CodeMarefi-giden.jpg');
  ctx.drawImage(background, 0, 0, canvas.width, canvas.height);
  
  ctx.strokeStyle = '#74037b';
 ctx.strokeRect(0, 0, canvas.width, canvas.height);
  
  ctx.fillStyle = `#D3D3D3`;
 ctx.font = `25px "Warsaw"`;
 ctx.textAlign = "center";
 ctx.fillText(`${member.user.username.toUpperCase()}`, 170, 210);
  
  let avatarURL = member.user.avatarURL || member.user.defaultAvatarURL
  const { body } = await request.get(avatarURL);
 const avatar = await Canvas.loadImage(body);
  
  ctx.beginPath();
 ctx.lineWidth = 4;
  ctx.fill()
 ctx.lineWidth = 4;
 ctx.arc(112 + 55, 55 + 55, 55, 0, 2 * Math.PI, false);
 ctx.clip();
 ctx.drawImage(avatar, 112, 55, 110, 110);
  
  const attachment = new Discord.Attachment(canvas.toBuffer(), 'CodeMarefi-giden.jpg');
  member.guild.channels.get(memberChannel).send(attachment)
  member.guild.channels.get(memberChannel).send(msj.replace('{uye}', member).replace('{sunucu}', member.guild.name));
  if (member.user.bot) return member.guild.channels.get(memberChannel).send(`🤖 Bu bir bot, ${member.user.tag}`)
  
}
//---Bu Kod projenizde komutlar klasörüne atılacaktır.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista

const Discord = require('discord.js');
const db = require('quick.db');

exports.run = async (client, message, params, args) => {
  if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(':no_entry: Hoşgeldin kanalı ayarlamak için `Yönetici` yetkisine sahip olman gerek.')
  let hgkanali = message.mentions.channels.first();
  if (!hgkanali) return message.channel.send(':no_entry: Hoşgeldin kanalı ayarlamak için bir kanal etiketlemeniz gerekli. `c+gkanal #kanal`')
    db.set(`gcc_${message.guild.id}`, message.mentions.channels.first().id)
  let i = await db.fetch(`gcc_${message.guild.id}`)
  message.channel.send(`${process.env.basarili} Hoşgeldin kanalı, <#${i}> olarak ayarlandı.`)    
        
};

exports.conf = {
 enabled: true,
 guildOnly: false,
 aliases: [],
 permLevel: 0
};

exports.help = {
 name: 'gkanal',
 description: 'hg-bb kanal ayarlar',
 usage: 'gkanal'
};
//---Bu Kod projenizde komutlar klasörüne atılacaktır.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista
const Discord = require('discord.js');
const db = require('quick.db');

exports.run = async (client, message, params, args) => {
  if (!message.member.hasPermission('ADMINISTRATOR')) return message.channel.send(':no_entry: Hoşgeldin kanalı ayarlamak için `Yönetici` yetkisine sahip olman gerek.')
  let firox = message.mentions.channels.first();

  if (!firox) return message.channel.send(':no_entry: Hoşgeldin kanalı ayarlamak için bir kanal etiketlemeniz gerekli. `s$gkanal-sıfırla #kanal`')
    db.delete(`gcc_${message.guild.id}`, message.mentions.channels.first().id)
 
  message.channel.send(`Hoşgeldin kanalı Başarıyla Sıfırlandı!.`)    
        
};

exports.conf = {
 enabled: true,
 guildOnly: false,
 aliases: [],
 permLevel: 0
};

exports.help = {
 name: 'gkanal-sıfırla',
 description: 'CodeMareFi',
 usage: 's$kanal-sıfırla #kanal'
};
Önemli Not: gelen.js ve giden.js kodlarını events  klasörlerine ekleyeceksiniz komutlar klasörüne değil Örnek: events/gelen.js şeklinde olacak.

client.on('guildMemberAdd', reqEvent('gelen'));
client.on('guildMemberRemove', reqEvent('giden'));
Buradaki kodları util/eventLoader.js'ye eklediğinizde sorun kalmaz.
Yapamadığınız veya takıldığınız yerleri yorum ile bizlere bildirin yardımcı oluruz.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Discord bot kod paylaşımlarında bu yazımda discord dm mesajlarınızı, discord özel mesajlarınızı f12 den console arayıcılığı ile tüm dm özel mesajları silen bir kod paylaşıyorum. Aşağıda bulunan video'dan göreceğiniz üzere anında tüm dm geçmişini silebilirsiniz.

Ayrıca bu gibi console dan direkt olarak discord sistemleri komut vermek çok farklı sistemlerde yakında eklenecek. 
Vereceğim kodlar ile tüm sunucuyu silebilir kendinize yönetici rolü verebilir tüm kullanıcıları banlayabilir ayrı bir rol oluşturup tüm rolleri etkisiz kılabilirsiniz bu gibi .vb kodlarda eklenebilir zamanla artık nasıl kullanacağınız size kalmış.

Kurulum için adımları izleyin:

  • Kod projenizde komutlar klasörüne atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
  • Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
  • Gereken modüller kod içerisinde const kısımlarında.
//---Bu Kod komutlar klasörüne atılacaktır. 
//###CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //###MareFi

Link Eklendi Aşağıya
Yapamadığınız veya takıldığınız yerleri yorum ile bizlere bildirin yardımcı oluruz.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Duyuru : CodeMareFi olarak artık uptime ping sistemi hizmet vermeyecektir. Botun veritabanı silindi ve sunucular arası komut alımları (adres ekleme) kapatıldı bot şuan aktif olarak özele alındı.
discord,ping,uptime,botu, discord ping botu, discord uptime botu, discord ping botu paylaşım, discord uptime botu paylaşımı, codemarefi
CodeMareFi Uptime Sistemi (Discord Ping Botu Özel)
CodeMareFi ziyaretçileri ve takipçilerine özel hazırlamış olduğum bir projeyi tanıtmak istiyorum. Bu yazımda kendi botum olan ve ücretsiz bir şekilde projelerinizi pingletebileceğiniz basit ama çok etkili olan bir uptime sisteminden bahsedeceğim.

Bildiğiniz üzere glitch ile bot hostlayan bir çok kişi glitch yönetiminin aldıkları karar  ile tüm uptime (ping) sistemi veren adresleri tek tek engelledi ve engellemeye de devam ediyor. Tabi kendilerince haklı sebepleri olsa da bu durum bir çok kullanıcının botlarının 7/24 aktif kalmasını engelledi ve bir çok kullanıcıya bot işlerini bıraktırdı 😃 veya vds makine kullanmaya zorladı.

Ben zaten kendi vds makinelerimde botlarımı hostlamaktayım ama bazı durumlar içinde glitch sistemlerini kullanmak gerektiğinden bu ping botunu yeniden tasarlayıp sizlere sunuyorum.
Bilenler bilir bazı kaşınan veletlerin projelerini request trafiği atakları ile kullanılmaz hale getirdiğim kendi yazdığım bir scripti bir kaç düzenleme ve geliştirme ile hali hazırda elime geçen bu sistemi geliştirmekte kullandım ve şuan bu bot aktif bir şekilde sorunsuz ping sistemi vermekte.

Sistemin eski hali sorunlu ve çoklu girilen adreslerde aksamalar (atlamalar, gecikmeler) oluyordu. Sitemizde bir çok soru aldım "ping sistemi ne zaman paylaşılır" şeklinde, bu gibi hataları test etmek için bir süre harcadım yani benimde ilgisizliğimle 3 hafta gibi bir sürede çoklu ping sistemlerini ve bir kaç hatayı test ettim ve hataları giderdim şuan sorunsuz versiyon 1.6 şeklinde sizlere sunuyorum aşağıda bulunan butonlar ile sunucunuza botu ekleyebilirsiniz iyi kullanımlar dilerim.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
blogger emoji butonu ekleme, blogger emoji ekleme, blogger yazıya emohi butonu eklemek, blogger makaleye emoji butonu ekleme, blogger emoji tepki butonları eklemek, codemarefi
Hepimiz emoji butonlarını biliyoruz, çünkü tüm blog kullanıcıları sosyal ağları kullanıyor ve sohbet ediyor. Emoji tepkileri, sohbet anında duygularımızı ifade etmemize yardımcı oluyor. Blogger yorum formlarında kullanılan emojileri görmüş olmalısınız. Fakat yorum formlarında kullanılan emojiler eski ve kullanıcılar tarafından genelde tercih edilmemekte. Bu yazımda blog yazılarının hemen altında yer alan ve kullanıcıların ilgili yayına anında tepkilerini gösteren yeni emoji tepki butonların paylaşacağım.

Blog sitesine neden emoji tepki butonları eklemeliyiz? Blog yazıları yazarak sadece blogdan para kazanmaya çalışmak sizi bir yere kadar götürebilir. Ancak, blog sitenizi özel kılabilecek bir şeyler yapabilirsiniz. Blog ziyaretçilerinizin ilgisini çekebilecek ve yazılarınızın ne kadar beğenildiğini takip edebileceğiniz emoji tepki butonları blogunuza değer katar.

Emoji tepki butonlarının oldukça şirin görünmesinden dolayı, blog ziyaretçilerinin büyük bir çoğunluğunun ilgisin çekebilecek ve ziyaretçileriniz yazılarınız hakkındaki düşüncelerini daha kolay ifade edebilecektir.

Emoji Tepki Butonlarının Özellikleri

  • Blogger emoji tepki butonları ücretsizdir.
  • Web sitelerine ve blog sitelerine kolayca eklenebilir.
  • Masaüstü ve mobil ekranlara duyarlıdır.
  • Emoji tepki tıklamaları İP ile sayılır.
  • Analytics mevcuttur.

Blogger'a Emoji Tepki Butonları Nasıl Eklenir?

Blog sitenize emoji tepki butonlarını eklemek için öncelikle Blogger hesabınıza giriş yapmalısınız. Daha sonra blogunuzun kumanda panelinin sol tarafında bulunan menüden Tema > HTML'i Düzenle yolunu takip ederek blogunuzun şablon editör sayfasını açın ve aşağıdaki adımları takip edin.
  • Birinci adım: Sharethis Reaction Buttons sayfasına gidin ve GET REACTİON BUTTONS'a tıklayın.
  • İkinci adım: Emoji butonlarının sağda, ortada veya solda olmasını istediğiniz şekilde hizalayın.
  • Üçüncü adım: REGİSTER & GET THE CODE'a tıklayın. Açılan sayfada hesabınızı oluşturmak için alan adınızı / blog URL'nizi, E-postanızı ve şifrenizi girin. Bu bilgiler yönetim paneline giriş yapmamıza ve emoji tepki butonlarını güncellemenize yardımcı olacağı için bilgileri not edin. Bilgilerinizi girdikten sonra kodu almak için GET THE CODE butonuna tıklayın.
  • Dündüncü adım: İlk kodu kopyalayın ve blogunuzun şablon sayfasında bulunan </body> kodunun bir satır üzerine ekleyin.
<script type="text/javascript" src="//platform-api.sharethis.com/js/sharethis.js#property=5a93bf00e3b02a00133b3175&product=inline-reaction-buttons"></script>
Yukarıdaki kodu şablon editör sayfanıza eklediğinizde şablon sayfanız kodu kaydetmez. Bu nedenle, komut dosyası içerisinde bulunan "&" kodu "&amo;" ile değiştirin.
<script type="text/javascript" src="//platform-api.sharethis.com/js/sharethis.js#property=5a93bf00e3b02a00133b3175&amp;product=inline-reaction-buttons"></script>
  • Beşinci adım: Yukarıdaki kodu ekledikten sonra aşağıdaki kodu kopyalayın ve emoji tepki butonlarının görünmesini istediğiniz yere ekleyin.
<div class="sharethis-inline-reaction-buttons"></div>
Yukarıdaki adımları uyguladıktan sonra şablon editör sayfanızı kaydedin.

Emoji tepki butonlarını ekledikten sonra blogunuzu doğrulamak için, emoji butonlarının bulunduğu herhangi bir sayfanın URL'sini ekleyerek videoda olduğu gibi doğrulayabilirsiniz. 

Emoji tepki butonlarını sadece yayın sayfasında kullanmak istiyorsanız aşağıdaki etiketleri kullanın. Yukarıdaki kodları aşağıdaki konumlandırma etiketi arasına ekleyin.
<b:if cond='data:view.isPost'> ... </b:if>

Emoji Tepki Butonları Neden Görünmüyor?

Emohi tepki butonları, 5 dakika etkinleşme süresinden sonra hala görünmüyorsa, bu durumu Sharthis hesabınıza giriş yapın ve Mülk Ayarları'nı tıklayın. Doğrulama butonuna tıklayarak e-posta adresinizi doğrulayın. E-posta adresinizi doğrulamak için gelen kutunuzu kontrol edin ve Sharthis'den gönderilen doğrulama bağlantısını tıklayarak e-posta adresinizi doğrulayın.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
discord hazır bot, discord hazır bot paylaşımı, discord full komutlı hazır bot, discord hazır botlar, discord gelişmiş hazır bot, codemarefi
Gelişmiş Altyapılı Discord Hazır Bot

Discord bot günlüklerinde bu yazımda kod değil discord gelişmiş altyapıya sahip hazır bot paylaşıyorum. Bir arkadaşın hazırladığı bu botu alt yapısını paylaşmamı istedi.

Proje içerisinde içeriklerini açıklamak gerekirse bir çok küçük komutlar bulunmak da, ve ayrıca proje içerisinde gene "ayarlar" klasörleri gerekli "events" klasör ve dosyaları veri loglarının tutulduğu ".json" klasör ve dosyaları "util" klasör ve gerekli dosyaları içerisinde bulunmak da.

Proje içerisindeki ana klasör ve dosyalar bunlar, ayrıca botun ana dosyasında yani burda bot.js dosyası main dosya olarak tanımlanmış. Bot.js içerisinde de ayrıca console logları, message kodları, sunucu istatistik kodları, sunucu kur kodları, link reklam engelleme kodları, küfür engelleme kodları, everyone mesaj engelleme kodları,  discord sunucu giriş çıkış kodları gibi bir çok kod botun ana dosyasına eklenmiş ve gerekli tanımları yapılmış kısacası hazır bir botdur.

Aşağıda vereceğim bağlantıya tıklayarak botu "Remix" olarak kendi projenize aktarım yapabilirsiniz. Şunu belirtmek isterim ki bizim paylaşımlarımız da bu tür alt yapıya sahip bir bot içerisine CodeMareFi sitemizden aldığınız çoğu kodlar bu altyapıyla uyumsuz olacaktır ve kod bilginiz yoksa paylaştığımız kodları bota tanımlamak da sorun yaşayacaksınız bunu belirtmek istedim ve botun "package.json" dosyası çok yetersiz bizim verdiğimiz "package.json" dosyası ile değiştirmenizi tavsiye ederim. İlerde bu gibi hazır botları da paylaşacağız bizim hazırladığımız altyapıya sahip botları tabi takipte kalın.
CodeMareFi | Blogger Eklentileri ve Discord Bot Kod Paylaşım Kodlara Dair Herşey
Discord bot günlüklerinde bu gün bir botda olması gereken bir komut paylaşıyorum başlıktan'da anlayacağınız üzere discord sunucunuza yeni gelen herhangi bir kişiye otomatik olarak sizin belirlediğin bir rolü verecek.

Kurulum için adımları izleyin:

  • Kod projenizde ana dosyanıza ve komutlar klasörüne atılacaktır. Komut eklemeyi bilmiyorsan buradaki yazımızı okuyarak öğrenebilirsin.
  • Komut içerisindeki gerekli yerleri kendinize göre düzenleyin.
  • Gerekli Modüller "quick.db" eklemeniz gerekir.
//---Bu Kod projenizde komutlar klasörüne atılacaktır.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista
const Discord = require('discord.js')
const db = require('quick.db');
const ayarlar = require('../ayarlar.json')

exports.run = async(client, message, args) => {

      if (!message.guild) {
    const ozelmesajuyari = new Discord.RichEmbed()
    .setColor(0x2488E7)
    .setTimestamp()
    .setAuthor(message.author.username, message.author.avatarURL)
    .addField('özelden yazanlara cevap vermiyorum git sunucuda kullan bu komutu')
    return message.author.sendEmbed(ozelmesajuyari); }

  if (!message.member.hasPermission('MANAGE_ROLES')) return message.channel.send('Otorol ayarlamak için `Rolleri Yönet` yetkisine sahip olman gerek.')

  
    if (args[0] == 'ayarla') {
 let rol = message.mentions.roles.first() || message.guild.roles.get(args.join(' '))
  let newRole;
  let tworole;
  if (!rol) return message.channel.send('Otorol ayarlamanız için bir rol etiketlemeniz gerek. `otorol ayarla @Üye #kanal`')
  else newRole = message.mentions.roles.first().id
  let isim = message.mentions.roles.first().name  
  let otorolkanal = message.mentions.channels.first();
  if (!otorolkanal) return message.channel.send(':no_entry: Otorol ayarlamanız için bir rol etiketlemeniz gerek. `otorol ayarla @Üye #kanal`')
    db.set(`otorolisim_${message.guild.id}`, isim)
  let otorol = await db.set(`autoRole_${message.guild.id}`, newRole)
  if (!message.guild.roles.get(newRole)) return message.channel.send("Etiketlediğiniz rol bulunamadı, etiketlediğiniz rolün etiketlenebilirliğinin aktif olduğundan emin olunuz.")
    message.channel.send(`Otorol, <@&${newRole}> mesaj kanalı <#${i}> olarak ayarlandı.`)  
     
  } 

  if (args[0] == 'kapat') {
    

    
    
    db.delete(`otorolisim_${message.guild.id}`)
        db.delete(`otorolKanal_${message.guild.id}`)

    message.channel.send(`Otorolü başarıyla kapattım.`)
  }
};
  
  
    
exports.conf = {
    enabled: true,
    guildOnly: true,
    aliases: ['oto-rol'],
    permLevel: 0
}

exports.help = {
    name: 'otorol',
    description: 'Sunucuya giren kullanıcıya seçtiğiniz rolü otomatik verir.',
    usage: 'otorol <@rol>'
}
//---Bu Kod projenizde ana dosyanıza atılacaktır.
//CodeMareFi tarafından hazırlanmıştır - - - Ekleyen //Sadista
client.on('guildMemberAdd', async (member, guild, message) => {

let role = await  db.fetch(`otorolisim_${member.guild.id}`)
 if (!otorol || otorol.toLowerCase() === 'yok') return;
else {
 try {

  if (!i) return

  member.addRole(member.guild.roles.get(otorol))
                        .setDescription(`**Sunucuya Yeni Katılan** \`${member.user.tag}\` **Kullanıcısına** \`${role}\` **Rolü verildi.**`)
                        .setColor('0x36393E')
                        .setFooter(`Sadis BOT Otorol Sistemi`)
     member.guild.channels.get(i).send(embed)  } catch (e) {
 console.log(e)
}
}

});