Kod Dashboard Sistemi "AÇIKLAMAYI OKUYUN".

KenDayy#0001
Katılım
26 Ağu 2021
Mesajlar
247
Tepkime puanı
124
Şehir
Yurtdışı
Merhaba Kendi Yapmış Olduğum Kod Olarak Bulunan Dashboard Komutu Yani Sistemini Sizlere Kodunu Vereceğim AMA LÜTFEN ŞUNU OKUYUN: KODU PAYLAŞMAK YASAK, AMA "KULLANABİLİRSİNİZ" BENDEN İZİN ALARAK PAYLAŞABİLİRSİNİZ.

NOT: Kod Slashlı Kodlanmıştır Onun İçin interactionCreate Özelliği Bulunmalı.
Discord: uzay#4702
KOD
JavaScript:
const { MessageEmbed, MessageActionRow, MessageSelectMenu } = require('discord.js');
const { config } = require("./config.json");

module.exports = {
    name: "dashboard",
    description: "Gerekli kategori için kontrol panelini görüntüleyin.",
    options: [
        {
            name: "menu_1", // ADMİN MENÜSÜ OLARAK BELİRLİ "PERMLERİ DEĞİŞTİR ONUN İÇİN"
            description: "MENU_1_NAME menüsünü gösterir.",
            type: 'SUB_COMMAND',
        },
        {
            name: "menu_2", // HOŞGELDİN MENÜSÜ OLARAK BELİRLİ "PERMLERİ DEĞİŞTİR ONUN İÇİN"
            description: "MENU_2_NAME menüsünü gösterir.",
            type: 'SUB_COMMAND',
        }
    ],
    run: async(client, interaction, args)=>{
      
        if (interaction.options.getSubcommand() === "menu_1") {
            if (!client.guilds.cache.get(interaction.guild.id).members.cache.get(interaction.member.id).permissions.has("ADMINISTRATOR")) {
                return interaction.reply("Eksik İzinler")
            }
            const nameMenu = new MessageActionRow()
            .addComponents(
                new MessageSelectMenu()
                .setCustomId("nameMenu")
                .setPlaceholder("MENU_NAME Menu")
                .setMinValues(1)
                .setMaxValues(1)
                .addOptions([
                    {
                        label: "System_1",
                        description: "System_1_Name Sistemini Etkinleştirin veya Devre Dışı Bırakın!",
                        value: "system_1_value", // antilink, otorol, sayaç VB Aga Anla İşte "AÇ/KAPA Sİstemi"
                    },
                    {
                        label: "System_2",
                        description: "System_2_Name Sistemini Etkinleştirin veya Devre Dışı Bırakın!",
                        value: "system_2_value", // antilink, otorol, sayaç VB Aga Anla İşte "AÇ/KAPA Sİstemi"
                    },
                    {
                        label: "System_3",
                        description: "System_3_Name Sistemini Etkinleştirin veya Devre Dışı Bırakın!",
                        value: "system_3_value", // antilink, otorol, sayaç VB Aga Anla İşte "AÇ/KAPA Sİstemi"
                    },
                    // ÖRNEK
                    {
                        label: "Prefix", // ÖRNEK "PREFİX" Sistemi
                        description: "Sunucunuz için botun önekini değiştirin!",
                        value: "prefix" // antilink, otorol, sayaç VB Aga Anla İşte "AÇ/KAPA Sİstemi"
                    },
                    // ÖRNEK
                ])
            )

            return interaction.reply({ content: "Bu mesaj, bir ayarı her değiştirdiğinizde düzenlenecektir!\n", components: [nameMenu]})

        } else if (interaction.options.getSubcommand() === "menu_2") { // MENU 2 BURASI AGA
            if (!client.guilds.cache.get(interaction.guild.id).members.cache.get(interaction.member.id).permissions.has("MANAGE_GUILD")) {
                return interaction.reply("Eksik İzinler")
            }
            const name2Menu = new MessageActionRow()
            .addComponents(
                new MessageSelectMenu()
                .setCustomId("name2Menu")
                .setPlaceholder("MENU_2_NAME Menu")
                .setMinValues(1)
                .setMaxValues(1)
                .addOptions([
                    {
                        label: "Hoşgeldin Kanal", // ÖRNEK HOŞGELDİN KANAL AYARLAMA
                        description: "Sunucu için hoş geldiniz kanalını ayarlayın!",
                        value: "hosgeldin_kanal",
                    },
                    {
                        label: "System_2",
                        description: "Sunucu için System_2\'ü ayarlayın!",
                        value: "system_2_value",
                    },
                    {
                        label: "System_3",
                        description: "Sunucu için System_3\'ü ayarlayın!",
                        value: "system_3_value",
                    },
                    {
                        label: "System_4",
                        description: "Sunucu için System_4\'ü ayarlayın!",
                        value: "system_4_value",
                    },
                ])
            )

            return interaction.reply({ content: "Bu mesaj, bir ayarı her değiştirdiğinizde düzenlenecektir!\n" ,components: [menu2Menu]})
        }
    }
}
 
  • Beğen
Tepkiler: Calpim
Calpim#0008
Katılım
4 Mar 2022
Mesajlar
1,723
Tepkime puanı
451
Şehir
Yurtdışı
Elinize sağlık, kesinlikle deneyeceğim.🤖
 
  • Beğen
Tepkiler: Ufqzyn

Aventia

Aventia | Yasin
Moderator
aventia
Katılım
11 Kas 2021
Mesajlar
3,689
Tepkime puanı
1,047
Şehir
Samsun
Kod paylaşımın için teşekkürler.
 
Piques#5792
Katılım
17 Şub 2022
Mesajlar
269
Tepkime puanı
96
Şehir
Konya
Yararlı konu olmuş. Eline sağlık <3
 
! Âlbathéus#1337
Katılım
8 Eki 2022
Mesajlar
1
Tepkime puanı
0
Şehir
İstanbul
kodu interactionCreate'e nasıl okutuyoruz?
 

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

  • Bilgi