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

Kendi Discord Botunu Kendin Tasarla! [OTOROL]

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 ''Kendi Discord Botunu Kendin Tasarla!'' serisine devam etmekteyim. Seriyi beğendiyseniz ve devamı gelsin diyorsanız yorumlarda belirtin. Ben de serinin devamını getireyim. Bir önceki konumda ''Yavaş mod'' komutunu tanıtmıştım. Eğer o konuyu görmediyseniz ? emojisine tıklayarak bir önceki bölüme gidebilirsiniz. Bugünkü konumuz ''Otorol'' olacak. Bu komut ne işe yarar? ondan bahsetmeye geçersem. ''Otorol'' 5 tane komut olarak ayrılıyor. Bunları sizlere vereceğim. Komut ayarlanabilir komutların içerisinde yer almakta. Her konumda bahsedeceğim demiştim. Discord botu yaparken aldığınız hataları bana söylemekten çekinmeyin sizlere yardım etmeye çalışırım. Discord adresim: EnesAktas#0001 Neyse konuma geçeceğim. Bu arada botumuzun prefixi yani ön eki fg! olarak kullanıyorum. Siz değiştirebilirsiniz.

1) otorol.json adlı bir dosya oluşturuyoruz içine {} bu işaretleri koyuyoruz.


2) komutlar/otorol.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
const fs = require ('fs')
const Discord = require('discord.js')
var sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));


exports.run = async (bot, message, args) =>
{
      let profil = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
  var mentionedChannel = message.mentions.channels.first();
  if (!mentionedChannel && args[0] !== "sıfırla") return message.channel.send("Otorol Sistemini Eğer Çalıştıramıyorsanız Rollerden Bu Rolü Herkesden Bahsete Tıklayıp Yazarsanız Hata Almazsınız. \nÖrnek Kullanım Şekli: **fg!otorol @Üye #otorol** \n\n**Oto Yazıyı Kapatmamı İstiyorsan fg!kapat otoyazı**");
  if (message.guild.member(message.author.id).hasPermission(0x8))
    
    {
      var mentionedRole = message.mentions.roles.first();
      if (!mentionedRole) return message.channel.send("**Doğru Kullanım = fg!otorol @<roladı> #<metinkanalı>**".then(msg => msg.delete(5000)));
      

    if(!profil[message.guild.id]){
    
        profil[message.guild.id] = {
      
            sayi: mentionedRole.id,
      kanal: mentionedChannel.id
        };
    }
    
    profil[message.guild.id].sayi = mentionedRole.id
  profil[message.guild.id].kanal = mentionedChannel.id
    
    fs.writeFile("./otorol.json", JSON.stringify(profil), (err) => {
        console.log(err)

    })

    const embed = new Discord.RichEmbed()
        .setDescription(`:white_check_mark: Otorol Başarılıyla ${args[0]} Olarak Ayarlanmıştır. \nOtorol Mesaj Kanalı Başarılıyla ${mentionedChannel} Olarak Ayarlanmıştır. \n\nOto Mesajı Kapatmak İçin **fg!otomesajkapat** Yazmanız Yeterlidir.`)
        .setColor("RANDOM")
        .setTimestamp()
    message.channel.send({embed})
}

}



exports.conf =
{
  enabled: true,
  guildOnly: true,
  aliases: ["setautorole", "otorol", "otoroldeğiştir"]
}

exports.help =
{
  name: 'otorol-ayarla',
  description: 'Sunucuya Girenlere Verilecek Olan Otorolü Ayarlar.',
  usage: 'otorolayarla'
}

3) komutlar/otorolkapat.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
const Discord = require('discord.js')
const fs = require('fs')

exports.run = async (client, message, args) => {
      let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        let otorolkapat = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
            const embed = new Discord.RichEmbed()
                .setDescription(`**Otorolü Ayarlamadığın İçin Sıfırlayamazsın.**`)
                .setColor("RED")
                .setTimestamp('Ayarlamak İçin fg!otorol @roladi')
            message.channel.send({embed})
            return
        }
        delete sunucuyaözelayarlarOtorol[message.guild.id]
        fs.writeFile("./otorol.json", JSON.stringify(sunucuyaözelayarlarOtorol), (err) => {
            console.log(err)
        })
        const embed = new Discord.RichEmbed()
            .setDescription(`**Otorol Başarılı Bir Şekilde Sıfırlanmıştır.**`)
            .setColor("RANDOM")
            .setTimestamp()
        message.channel.send({embed})
        return
    }


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

exports.help = {
  name: 'otorolsıfırla',
  description: 'Slots oyunu oynar',
  usage: 'otorolkapat'
};

4) komutlar/otomsjkapat.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
 const Discord = require('discord.js')
const fs = require('fs')

exports.run = async (client, message, args) => {
      let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
            const embed = new Discord.RichEmbed()
                .setDescription(`**Otorolü Ayarlamadığın İçin Kapatamazsın!**`)
                .setColor("RED")
                .setTimestamp('Ayarlamak İçin fg!otorol @roladi')
            message.channel.send({embed})
            return
        }
  exports.run = async (client, message, args, member) => {
          let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        delete giriscikis[message.guild.id]
        fs.writeFile("./otorol.json", JSON.stringify(giriscikis), (err) => {

        })
        const embed = new Discord.RichEmbed()
            .setDescription(`**Otorol Mesajları Başarılı Bir Şekilde Kapatılmıştır.**`)
            .setColor("RANDOM")
            .setTimestamp()
        message.channel.send({embed})
        return
    }}




exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["kapatotoyazı"],
  permLevel: 3
};

exports.help = {
  name: 'otorolmesajkapat',
  description: 'Slots oyunu oynar',
  usage: 'otorolmesajkapat'
 };

5) komutlar/otorol-mesajkapat.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
 const Discord = require('discord.js')
const fs = require('fs')

exports.run = async (client, message, args) => {
      let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
            const embed = new Discord.RichEmbed()
                .setDescription(`**Otorolü Ayarlamadığın İçin Kapatamazsın.**`)
                .setColor("RED")
                .setTimestamp('Ayarlamak İstiyorsanız fg!otorol @RolAdı')
            message.channel.send({embed})
            return
        }
  exports.run = async (client, message, args, member) => {
          let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        delete giriscikis[message.guild.id]
        fs.writeFile("./otorol.json", JSON.stringify(giriscikis), (err) => {

        })
        const embed = new Discord.RichEmbed()
            .setDescription(`**Otorol Mesajları Başarılı Bir Şekilde Kapatılmıştır.**`)
            .setColor("RANDOM")
            .setTimestamp()
        message.channel.send({embed})
        return
    }}




exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ['kapat otoyazı5'],
  permLevel: 3
};

exports.help = {
  name: 'kapat otoyazı',
  description: 'Slots oyunu oynar'
  usage: 'otorolmesajkapat'
 };

6) Son kodumuzu bot.js veya server.js bölümüne atıcağız.
JavaScript:
client.on("guildMemberAdd", async member => {
        let sayac = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
  let otorole =  JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
      let arole = otorole[member.guild.id].sayi
  let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8")); 
  let embed = new Discord.RichEmbed()
    .setTitle('Otorol Sistemi')
    .setDescription(`:loudspeaker: :inbox_tray:  @${member.user.tag}'a Otorol Başarılıyla Verilmiştir. `)
.setColor("GREEN")
    .setFooter("ForumGrand", client.user.avatarURL);

  if (!giriscikis[member.guild.id].kanal) {
    return;
  }

  try {
    let giriscikiskanalID = giriscikis[member.guild.id].kanal;
    let giriscikiskanali = client.guilds.get(member.guild.id).channels.get(giriscikiskanalID);
    giriscikiskanali.send(`::loudspeaker: :white_check_mark: :rose: Hoşgeldin **${member.user.tag}** Rolün Başarılı Bir Şekilde Verildimiştir. :rose: :white_check_mark: :loudspeaker:`);
  } catch (e) { // eğer hata olursa bu hatayı öğrenmek için hatayı konsola gönderelim.
    return console.log(e)
  }

});

client.on("guildMemberAdd", async (member) => {
      let autorole =  JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
      let role = autorole[member.guild.id].sayi

      member.addRole(role)

});

Eveet, konumuzun asıl konusunda ki parçayı yani komutu sizlere verdim editlemesi sizlere kalmış. Şimdi isterseniz ''Nasıl Kullanılır?'' bölümüne izninizle geçmek istiyorum.

Nasıl Kullanılır?

Aşağıdaki tabloda kullanılışını ve komutlarını görebilirsiniz.
KomutlarİzinlerTürkçe İzinlerAçıklama
fg!otorol @Yetki #KanalADMINISTRATORYÖNETİCİOtorol'ü açabilirsin.
fg!otorolkapatADMINISTRATORYÖNETİCİOtorol'ü kapatabilirsin.
fg!otomesajkapatADMINISTRATORYÖNETİCİOtorol'ün oto mesajını kapatabilirsin.
fg!otorolmesajkapatADMINISTRATORYÖNETİCİOtorol mesajını kapatabilirsin.
BOT.JS veya SERVER.JSADMINISTRATORYÖNETİCİAyarladığınız kanala mesaj gönderir.

Bir konumuzun daha sonuna gelmiş bulunmaktayım. Diğer konularımda görüşmek üzere. Kendinize iyi bakın. Forumsuz kalmayın.
:) Sevgilerle Enes Aktaş :)
 

BloodyX

Forum Grand Üyesi
Üye
Katılım
24 Tem 2019
Mesajlar
27
Reaksiyon Puanı
70
Puanları
18
Güzel olmuş ama her sitede bu kodu görmek beni üzüyor daha başka bilinmedik kodlar paylaşmalısın ama yinede sağol.
 

EnesAktas

Forum Grand Aktif Üye
Üye
Katılım
24 Tem 2019
Mesajlar
68
Reaksiyon Puanı
142
Puanları
33
Konum
İstanbul
Güzel olmuş ama her sitede bu kodu görmek beni üzüyor daha başka bilinmedik kodlar paylaşmalısın ama yinede sağol.
Bilmeyenler için faydalı konu yapıyorum. Başta herkesin bildiği komutlarla açacağım. Sonra gelişmiş hallerini paylaşmayı düşünüyorum. Yorumun için teşekkürler.
 

BloodyX

Forum Grand Üyesi
Üye
Katılım
24 Tem 2019
Mesajlar
27
Reaksiyon Puanı
70
Puanları
18
Bilmeyenler için faydalı konu yapıyorum. Başta herkesin bildiği komutlarla açacağım. Sonra gelişmiş hallerini paylaşmayı düşünüyorum. Yorumun için teşekkürler.
Bilindik konulardan ziyade bilinmedik konular en önemlisi dikkate alırsın umarım.
 

iEmirhaNC08

Yeni Üye
Üye
Katılım
6 Eki 2020
Mesajlar
1
Reaksiyon Puanı
0
Puanları
1
Yaş
21
Konum
Adana
Merhaba sevgili ForumGrand üyeleri bugün sizlerle birlikte ''Kendi Discord Botunu Kendin Tasarla!'' serisine devam etmekteyim. Seriyi beğendiyseniz ve devamı gelsin diyorsanız yorumlarda belirtin. Ben de serinin devamını getireyim. Bir önceki konumda ''Yavaş mod'' komutunu tanıtmıştım. Eğer o konuyu görmediyseniz ? emojisine tıklayarak bir önceki bölüme gidebilirsiniz. Bugünkü konumuz ''Otorol'' olacak. Bu komut ne işe yarar? ondan bahsetmeye geçersem. ''Otorol'' 5 tane komut olarak ayrılıyor. Bunları sizlere vereceğim. Komut ayarlanabilir komutların içerisinde yer almakta. Her konumda bahsedeceğim demiştim. Discord botu yaparken aldığınız hataları bana söylemekten çekinmeyin sizlere yardım etmeye çalışırım. Discord adresim: EnesAktas#0001 Neyse konuma geçeceğim. Bu arada botumuzun prefixi yani ön eki fg! olarak kullanıyorum. Siz değiştirebilirsiniz.

1) otorol.json adlı bir dosya oluşturuyoruz içine {} bu işaretleri koyuyoruz.


2) komutlar/otorol.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
const fs = require ('fs')
const Discord = require('discord.js')
var sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));


exports.run = async (bot, message, args) =>
{
      let profil = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
  var mentionedChannel = message.mentions.channels.first();
  if (!mentionedChannel && args[0] !== "sıfırla") return message.channel.send("Otorol Sistemini Eğer Çalıştıramıyorsanız Rollerden Bu Rolü Herkesden Bahsete Tıklayıp Yazarsanız Hata Almazsınız. \nÖrnek Kullanım Şekli: **fg!otorol @Üye #otorol** \n\n**Oto Yazıyı Kapatmamı İstiyorsan fg!kapat otoyazı**");
  if (message.guild.member(message.author.id).hasPermission(0x8))
   
    {
      var mentionedRole = message.mentions.roles.first();
      if (!mentionedRole) return message.channel.send("**Doğru Kullanım = fg!otorol @<roladı> #<metinkanalı>**".then(msg => msg.delete(5000)));
     

    if(!profil[message.guild.id]){
   
        profil[message.guild.id] = {
     
            sayi: mentionedRole.id,
      kanal: mentionedChannel.id
        };
    }
   
    profil[message.guild.id].sayi = mentionedRole.id
  profil[message.guild.id].kanal = mentionedChannel.id
   
    fs.writeFile("./otorol.json", JSON.stringify(profil), (err) => {
        console.log(err)

    })

    const embed = new Discord.RichEmbed()
        .setDescription(`:white_check_mark: Otorol Başarılıyla ${args[0]} Olarak Ayarlanmıştır. \nOtorol Mesaj Kanalı Başarılıyla ${mentionedChannel} Olarak Ayarlanmıştır. \n\nOto Mesajı Kapatmak İçin **fg!otomesajkapat** Yazmanız Yeterlidir.`)
        .setColor("RANDOM")
        .setTimestamp()
    message.channel.send({embed})
}

}



exports.conf =
{
  enabled: true,
  guildOnly: true,
  aliases: ["setautorole", "otorol", "otoroldeğiştir"]
}

exports.help =
{
  name: 'otorol-ayarla',
  description: 'Sunucuya Girenlere Verilecek Olan Otorolü Ayarlar.',
  usage: 'otorolayarla'
}

3) komutlar/otorolkapat.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
const Discord = require('discord.js')
const fs = require('fs')

exports.run = async (client, message, args) => {
      let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        let otorolkapat = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
            const embed = new Discord.RichEmbed()
                .setDescription(`**Otorolü Ayarlamadığın İçin Sıfırlayamazsın.**`)
                .setColor("RED")
                .setTimestamp('Ayarlamak İçin fg!otorol @roladi')
            message.channel.send({embed})
            return
        }
        delete sunucuyaözelayarlarOtorol[message.guild.id]
        fs.writeFile("./otorol.json", JSON.stringify(sunucuyaözelayarlarOtorol), (err) => {
            console.log(err)
        })
        const embed = new Discord.RichEmbed()
            .setDescription(`**Otorol Başarılı Bir Şekilde Sıfırlanmıştır.**`)
            .setColor("RANDOM")
            .setTimestamp()
        message.channel.send({embed})
        return
    }


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

exports.help = {
  name: 'otorolsıfırla',
  description: 'Slots oyunu oynar',
  usage: 'otorolkapat'
};

4) komutlar/otomsjkapat.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
 const Discord = require('discord.js')
const fs = require('fs')

exports.run = async (client, message, args) => {
      let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
            const embed = new Discord.RichEmbed()
                .setDescription(`**Otorolü Ayarlamadığın İçin Kapatamazsın!**`)
                .setColor("RED")
                .setTimestamp('Ayarlamak İçin fg!otorol @roladi')
            message.channel.send({embed})
            return
        }
  exports.run = async (client, message, args, member) => {
          let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        delete giriscikis[message.guild.id]
        fs.writeFile("./otorol.json", JSON.stringify(giriscikis), (err) => {

        })
        const embed = new Discord.RichEmbed()
            .setDescription(`**Otorol Mesajları Başarılı Bir Şekilde Kapatılmıştır.**`)
            .setColor("RANDOM")
            .setTimestamp()
        message.channel.send({embed})
        return
    }}




exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ["kapatotoyazı"],
  permLevel: 3
};

exports.help = {
  name: 'otorolmesajkapat',
  description: 'Slots oyunu oynar',
  usage: 'otorolmesajkapat'
};

5) komutlar/otorol-mesajkapat.js diye bir Java Skript dosyayı açıyorsunuz ve içine verdiğim komutu yapıştırıyorsunuz.
JavaScript:
 const Discord = require('discord.js')
const fs = require('fs')

exports.run = async (client, message, args) => {
      let sunucuyaözelayarlarOtorol = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        if(!sunucuyaözelayarlarOtorol[message.guild.id]) {
            const embed = new Discord.RichEmbed()
                .setDescription(`**Otorolü Ayarlamadığın İçin Kapatamazsın.**`)
                .setColor("RED")
                .setTimestamp('Ayarlamak İstiyorsanız fg!otorol @RolAdı')
            message.channel.send({embed})
            return
        }
  exports.run = async (client, message, args, member) => {
          let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
        delete giriscikis[message.guild.id]
        fs.writeFile("./otorol.json", JSON.stringify(giriscikis), (err) => {

        })
        const embed = new Discord.RichEmbed()
            .setDescription(`**Otorol Mesajları Başarılı Bir Şekilde Kapatılmıştır.**`)
            .setColor("RANDOM")
            .setTimestamp()
        message.channel.send({embed})
        return
    }}




exports.conf = {
  enabled: true,
  guildOnly: false,
  aliases: ['kapat otoyazı5'],
  permLevel: 3
};

exports.help = {
  name: 'kapat otoyazı',
  description: 'Slots oyunu oynar'
  usage: 'otorolmesajkapat'
};

6) Son kodumuzu bot.js veya server.js bölümüne atıcağız.
JavaScript:
client.on("guildMemberAdd", async member => {
        let sayac = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
  let otorole =  JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
      let arole = otorole[member.guild.id].sayi
  let giriscikis = JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
  let embed = new Discord.RichEmbed()
    .setTitle('Otorol Sistemi')
    .setDescription(`:loudspeaker: :inbox_tray:  @${member.user.tag}'a Otorol Başarılıyla Verilmiştir. `)
.setColor("GREEN")
    .setFooter("ForumGrand", client.user.avatarURL);

  if (!giriscikis[member.guild.id].kanal) {
    return;
  }

  try {
    let giriscikiskanalID = giriscikis[member.guild.id].kanal;
    let giriscikiskanali = client.guilds.get(member.guild.id).channels.get(giriscikiskanalID);
    giriscikiskanali.send(`::loudspeaker: :white_check_mark: :rose: Hoşgeldin **${member.user.tag}** Rolün Başarılı Bir Şekilde Verildimiştir. :rose: :white_check_mark: :loudspeaker:`);
  } catch (e) { // eğer hata olursa bu hatayı öğrenmek için hatayı konsola gönderelim.
    return console.log(e)
  }

});

client.on("guildMemberAdd", async (member) => {
      let autorole =  JSON.parse(fs.readFileSync("./otorol.json", "utf8"));
      let role = autorole[member.guild.id].sayi

      member.addRole(role)

});

Eveet, konumuzun asıl konusunda ki parçayı yani komutu sizlere verdim editlemesi sizlere kalmış. Şimdi isterseniz ''Nasıl Kullanılır?'' bölümüne izninizle geçmek istiyorum.

Nasıl Kullanılır?

Aşağıdaki tabloda kullanılışını ve komutlarını görebilirsiniz.

KomutlarİzinlerTürkçe İzinlerAçıklama
fg!otorol @Yetki #KanalADMINISTRATORYÖNETİCİOtorol'ü açabilirsin.
fg!otorolkapatADMINISTRATORYÖNETİCİOtorol'ü kapatabilirsin.
fg!otomesajkapatADMINISTRATORYÖNETİCİOtorol'ün oto mesajını kapatabilirsin.
fg!otorolmesajkapatADMINISTRATORYÖNETİCİOtorol mesajını kapatabilirsin.
BOT.JS veya SERVER.JSADMINISTRATORYÖNETİCİAyarladığınız kanala mesaj gönderir.

Bir konumuzun daha sonuna gelmiş bulunmaktayım. Diğer konularımda görüşmek üzere. Kendinize iyi bakın. Forumsuz kalmayın.
:) Sevgilerle Enes Aktaş :)
MERHABA DOSTUM OTOROL KOMUTU ÇALIŞMIYOR ÜYE GELİNCE MESAJ ATIYOR AMA ROL VERMİYOR SENCE SEBEBİ NEDİR ?
 

Hayrettin

Yeni Üye
Üye
Katılım
31 May 2021
Mesajlar
1
Reaksiyon Puanı
0
Puanları
1
Yaş
15
Konum
Muğla,marmaris
Merhaba ben anlamadımda eyer kod çalışıyormu hala çalışıyorsa ayarlar.json kloseründe nereye {} koycaz onu anlamadımda birisi yazabilirse çok güzel olur
 
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