0.0.2-public • Published 4 years ago

kokturkdash-cyber v0.0.2-public

Weekly downloads
-
License
MIT
Repository
-
Last release
4 years ago

qkokturkdash-cyber

header

GitHub package.json version npm bundle size (version) npm

kokturkdash için tema modülüdür.

😎0.0.2-public Sürümü Güncellemesi:

  • Tema düzeltmeleri
  • kokturkdash 0.0.4-public için uyumluluk
  • Yeni class ve callback uyumluluğu

🤔Nasıl İndirilir

npm i kokturkdash

😍Görünüm

image1 image2 image3 image4

📑Tam Örnek

kokturkdash modülü ile kullanılır:

const kokturkdash = require('kokturkdash')
const Discord = require('discord.js');
const Cyber = require('kokturkdash-cyber');
const client = new Discord.Client();
client.login('token');

let dil = {};

let hosgeldinmesaji = {};

let booster = {};

let logsys = {};

let sysactive = {};

const WebPanel = new kokturkdash.PanelIcerik({

    port: 80, // Glitch için 3000 önerilir.
    client: {
        id: 'clientID',
        secret: 'clientSecret'
    },
    yonlendirmeUrl: 'http://localhost/discord/callback',
    domain: 'http://localhost',
    bot: client,
    websiteBaslik: "Köktürk Dash",
    iconURL: 'http://cdn.kokturkbot.ga/logos/kokturklogo.jpg',
    tema: Cyber({
        websiteIsim: "Kokturk Dash Cyber",
        iconURL: "https://cdn.discordapp.com/emojis/866989137868750858.png?v=1",
        girismenu: {
            headerkart:{
                title: "Köktürk - 1# Numaralı Discord Botu",
                description: "Köktürk bot'un web paneline hoşgeldiniz! Burdan sunucunuzu yönetebilir ve düzenleyebilirsiniz! <strong>Geliştiricim ile iletişim için: Instagram: @atailh4n</strong>",
                image: "https://i.hizliresim.com/mbg20ij.jpg",
            },
            bilgiler: {
                title: "Bilgiler",
                description: "Sunucuları yönetmek için <a href='/manage'>Sunucu Yönetim Sayfasına</a> gidin.<br><br>Tüm komutları görmek için <a href='/commands'>Komutlar sayfasına</a> bakın.</br></br>"
            },
            basliklar: {
                title: "Durum",
                list: [
                    {
                        icon: "fa fa-user",
                        text: "Kullanıcı arayüz sürümü",
                        timeText: "Cyber v0.0.1-beta",
                        bg: "bg-light-info"
                    },
                    {
                        icon: "fa fa-server",
                        text: "Downtime",
                        timeText: "Downtime yaşanmadı.",
                        bg: "bg-light-danger"
                    }
                ]
            }
        },
        komutlar: {
            sayfaBasligi: "Komutlar",
            table: {
                title: "Liste",
                subTitle: "Tüm Komutlar",
                ikidil: true,
                list:
                [
                    {
                        komutIsmi: "Ban",
                        komutKullanim: "prefix.kick <arg> [op]",
                        komutKullanimEN: "prefix.kick <arg> [op]",
                        komutAciklama: "Lorem ipsum dolor sth",
                        komutAciklamaEN: "Lorem ipsum dolor sth"
                    },
                    {
                        komutIsmi: "Kick",
                        komutKullanim: "prefix.kick <arg> [op]",
                        komutKullanimEN: "prefix.kick <arg> [op]",
                        komutAciklama: "Lorem ipsum dolor sth",
                        komutAciklamaEN: "Lorem ipsum dolor sth"
                    }
                ]
            }
        }
    }),
    ayarlar: [
        {
            kategoriID: 'setup',//Kategori ID benzersiz(unique) olmalıdır!
            kategoriIsim: "Kurulum",// Kategori İsmi
            kategoriSecimListesi: [//Kategorinin içindeki elementler buraya yazılcak!
                {//Element Başlangıç
                    secimID: 'lang', //ID kısmı benzersiz(unique) olmalıdır!
                    secimIsim: "Dil", //Başlık Kısmı
                    secimAciklama: "Botun dilini seçin.", //Açıklama kısmı
                    secimTipi: kokturkdash.formTipleri.secenekler({"Türkçe": "tr", "İngilizce": "en"}, false),//Seçim obje tipi
                    //Var olan veriyi kontrol ediyoruz ve yazdırıyoruz
                    normalVeri: async ({guild}) => {//async kullanmaya özen gösterin! Veritabanları için gereklidir. (Normal veri başlangıcı)
                        return dil[guild.id] || null;//Veriyi veritabanından çekince ya veri görüntülenecek yada boş dönecek
                    },//Normal veri bitişi
                    //Yeni veriyi ayarlıyoruz
                    yeniVeri: async ({guild,newData}) => {//Yeni veri başlangıcı
                        dil[guild.id] = newData;//Veriyi veritabanına kaydet
                        //Quick.db için örnek: await db.set(`dil.${guild.id}`, newData)
                        //Mongoose için örnek: await ModelName.findOneAndUpdate({ key: guild.id }, {$set: { key2: newData}}, {new: true});
                        return;
                    }//Yeni veri bitişi
                },//Element Bitiş
                {
                    secimID: 'log_ch',
                    secimIsim: "Log Kanalı",
                    secimAciklama: "Logların nereye atılacağını seçin.",
                    secimTipi: kokturkdash.formTipleri.kanalSecici(false),
                    normalVeri: async ({guild}) => {
                        return logsys[guild.id] || null;
                    },
                    yeniVeri: async ({guild,newData}) => {
                        console.log();[guild.id] = newData;
                        return;
                    }
                },
                {
                    secimID: 'sys_aktif',
                    secimIsim: "Loglama Aç/Kapat",
                    secimAciklama: "Loglama açıp kapamaya yarar.",
                    secimTipi: kokturkdash.formTipleri.tik(false, false),
                    normalVeri: async ({guild}) => {
                        return sysactive[guild.id] || null;
                    },
                    yeniVeri: async ({guild,newData}) => {
                        sysactive[guild.id] = newData;
                        return;
                    }
                },
            ]
        },
        {
            kategoriID: 'other',
            kategoriIsim: "Diğer",
            kategoriSecimListesi: [
                {
                    secimID: 'booster_rol',
                    secimIsim: "Booster Rolü",
                    secimAciklama: "Booster Rolünü seçin.",
                    secimTipi: kokturkdash.formTipleri.rolSecici(false),
                    normalVeri: async ({guild}) => {
                        return booster[guild.id] || null;
                    },
                    yeniVeri: async ({guild,newData}) => {
                        booster[guild.id] = newData;
                        return;
                    }
                },
                {
                    secimID: 'hosgeldin_msj',
                    secimIsim: "Hoşgeldin Mesajı",
                    secimAciklama: "Hoşgeldin mesajı girin.",
                    secimTipi: kokturkdash.formTipleri.metingirisi("Lütfen metin girin...", 7, 30, false, false),
                    normalVeri: async ({guild}) => {
                        return hosgeldinmesaji[guild.id] || null;
                    },
                    yeniVeri: async ({guild,newData}) => {
                        hosgeldinmesaji[guild.id] = newData;
                        return;
                    }
                },
            ]
        },
    ]
})

WebPanel.calistir();

İletişim

Instagram: @atailh4n

Discord:Ata İlhan#2077