Kod Klan (Bayrak Ayarlamalı) Sistemi!

KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
Merhaba Yine Ben Mustafa Yine Sıkıldım Ve Bu Sefer Klan Sistemini Kodladım Önceden İmparatorluk Sistemini Yapmıştım Ama Onu Genel Olarak Paylaşmadım Ama Ona Benzer Bir Klan Sistemi Yaptım Ve Onu Paylaşıyorum Özellikler Olarak Katılma Özelliği Bulunuyor Ve Klan Bayrağı Ayarlanabilir Link Şeklinde.
Kod Tamamiyle Bana Aittir; İzinsiz Paylaşılamaz!

NOT: Coffeedb Adında Bulunan Kendi Database'imi Kullandım Sizde Kullanmak İsterseniz " "

Database Ayarlamak İçin:
./Database/kimlik.json Kendinize Görede Ayarlayabilirsiniz Örnek: ./myDatabase/database_name.json
JSON:
{}

Klan Bilgi KODU:

JavaScript:
const { MessageEmbed } = require('discord.js');
const { embedColor, prefix } = require('../config.json');
const { Database } = require('coffeedb');
const db = new Database('./Database/klan.json');

exports.run = async(client, message, args) => {
    let klanJoin = db.fetch(`klanJoin_${message.author.id}`)
    let klanFlag = db.fetch(`klanFlag_${message.author.id}`)
    let klanName = db.fetch(`klanName_${message.guild.id}`)
    let klanLeader = db.fetch(`klanLeader_${message.author.id}`)
    let klanModerator = db.fetch(`klanMod_${message.author.id}`)
    let klanDescription = db.fetch(`klanDescription_${message.author.id}`)
    let klanCoinCounts = db.fetch(`klanCoin_${message.author.id}`) // Siz Kendi Para Biriminizi Girin "db.fetch(`coin_name${message.author.id}`)"

    if (klanJoin) {
    const klanEmbed = new MessageEmbed()
    .setColor(embedColor)
    .setThumbnail(klanFlag)
    .setAuthor('Klan Bilgi', message.author.displayAvatarURL())
    .setTitle(''+klanName+'')
    .setDescription()
    .addField('Kurucu:', `${klanLeader}`, true)
    .addField('Moderatör:', `${klanModerator || 'Yetkili Bulunmuyor!'}`, true)
    .addField('Bütçe:', `${klanCoinCounts || '0'}`, true)
    .addField('Açıklama:', `${klanDescription || 'Açıklama Belirtilmemiş'}`, false)
    .setImage('')
    message.channel.send({ embeds: [klanEmbed] })
    } else {
    const klanEmbed = new MessageEmbed()
    .setColor(embedColor)
    .setAuthor('Klan Bilgi', message.author.displayAvatarURL())
    .setDescription('Hey! Bir Klanda Bulunmuyorsun Kendi Klanını Kur Veya Bir Klana Katıl!\n\n**Klan Komutları**\n`'+prefix+'klan` = Klan Bilgilerini Gösterir.\n`'+prefix+'klan-katıl <kan_name>` = Bir Klana Katılamk İçin Kullanacağın Komut.\n`'+prefix+'klan-oluştur` = Klan Oluşturmak İçin Kullanacağın Komut.')
    message.channel.send({ embeds: [klanEmbed] })
    }
}

exports.conf = {
    aliases: ['klan-bilgi', 'klan-info', 'klan-i', 'KLAN', 'k-i', 'K-İ']
}
exports.help = {
    name: 'klan'
}

Klan Oluştur KODU:
JavaScript:
const { MessageEmbed } = require('discord.js');
const { embedColor, prefix } = require('../config.json');
const { Database } = require('coffeedb');
const db = new Database('./Database/klan.json');

exports.run = async(client, message, args) => {
    let klanFlag = db.fetch(`klanFlag_${message.author.id}`)
    let klanName = db.fetch(`klanName_${message.author.id}`)
    let klanDescription = db.fetch(`klanDescription_${message.author.id}`)

    if (args[0] === ["ad", "adı", "klan-adı"]) {
    if (!klanName) return message.channel.send({ content: 'Klan Kurmak İçin Bir Ad Belirt!' })
    
    message.channel.send({ content: 'Klan Kuruldu, Klanın Adı **'+klanName+'** Olarak Belirlendi, Diğer Özellikleri Açmak İçin: `bayrak` ve `açıklama` argümanlarını kullanarak ayarlayabilirsin!' })
    db.set(`klanName_${message.author.id}`, klanName)
    }

    if (args[0] === ["açıklama", "açklma", "klan-açıklama"]) {
    if (!klanDescription) return message.channel.send({ content: 'Klan Kurmak İçin Bir Ad Belirt!' })
        
    message.channel.send({ content: 'Klan Açıklaması\n```fix\n'+klanDescription+'\n```' })
    db.set(`klanDescription_${message.author.id}`, klanDescription)
    }
    
    if (args[0] === ["bayrak", "byrk", "flag", "klan-bayrak"]) {
    if (!klanFlag) return message.channel.send({ content: 'Klanın İçin Bir Bayrak Belirt **(Lütfen Görsel Yüklemeyin `Görsel Linki` Ekleyin)**!' })
    
    message.channel.send({ content: 'Klan Bayrağı `'+klanFlag+'` Olarak Belirlendi!' })
    db.set(`klanFlag_${message.author.id}`, klanFlag)
    }
}

exports.conf = {
    aliases: ['klanoluştur', 'klan-o', 'klan-olştr', 'KLAN-OLUŞTUR', 'k-o', 'K-O']
}
exports.help = {
    name: 'klan-oluştur'
}

Klan Katıl KODU:
JavaScript:
const { MessageEmbed } = require('discord.js');
const { embedColor, prefix } = require('../config.json');
const { Database } = require('coffeedb');
const db = new Database('./Database/klan.json');

exports.run = async(client, message, args) => {
    let klanJoin = db.fetch(`klanJoin_${message.author.id}`)
    let klanName = db.fetch(`klanName_${message.author.id}`)

    if (klanName) return message.channel.send({ content: 'Katılacağın Klanın Adını Yaz!' })

    message.channel.send({ content: '**'+klanName+'** Adlı Klana Katıldın, Sana Hoşgeldin Diyorlar.' });
    db.set(`klanJoin_${message.guild.id}`, klanJoin);
}

exports.conf = {
    aliases: ['klan-ktl', 'klankatıl', 'klan-k', 'KLAN-KATIL', 'k-k', 'K-K']
}
exports.help = {
    name: 'klan-katıl'
}
 
Konu Sahibi
Ufqzyn
KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
Kodların Hepsi v13 Olarak Kodlanmıştır.
 

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,689
Tepkime puanı
1,047
Şehir
Samsun
Bu sistem ile eğlenceli şeyler yapılabilir, eline sağlık.
 

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,689
Tepkime puanı
1,047
Şehir
Samsun
Zaten Direk Bot Yapmayı Düşünüyordum Klan Sistemi Bulunan ve Bir çok Eğlencenin Olduğu Ama Vazgeçtim.
Bu şekilde birbirinden farklı komutları bulunan eğlenceli bir bot yapsan tutabileceğini düşünüyorum ama karar senin.
 
Konu Sahibi
Ufqzyn
KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
Bu şekilde birbirinden farklı komutları bulunan eğlenceli bir bot yapsan tutabileceğini düşünüyorum ama karar senin.
Aklımda Vardı ama Tek Başıma Uğraşmak İstemiyorum Ekipte Topyalamayacağım İçin Şuanlık Düşünmüyorum.
 
  • Beğen
Tepkiler: Aventia
Calpim#0008
Katılım
4 Mar 2022
Mesajlar
1,723
Tepkime puanı
451
Şehir
Yurtdışı
Bunlarla beraber böyle bir oyun sistemi kursan bot aracılığıyla harika olur, özellikle role play sunucuları çok tercih eder gibime geliyor, eline sağlık. Başarılar dilerim.
 

Konuyu 2 kişi okuyor. (0 kayıtlı üye ve 2 ziyaretçi)

  • Bilgi