- 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
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]})
}
}
}