Paylaşım Discord Bot ile Otomatik Kanal Açma

BloodyX

Seçkin madenci.
Forum Yöneticisi
Moderatör Şefi
Katılım
26 Şubat 2020
Mesajlar
81
En iyi cevaplar
1
Tepki puanı
15
Puanları
1,080
Discord sunucunuzda Plugin Paketi Satışı için uygun kanalları oluşturmak istiyorsanız, aşağıdaki kanal yapısını kullanabilirsiniz.

Bilgilendirme Kategorisi


  • |kurallar → Sunucu kurallarını belirttiğiniz kanal
  • |duyurular → Güncellemeler ve indirim duyuruları için
  • ❓|sss → Sıkça Sorulan Sorular

Satış Kategorisi


  • |ürünler → Satışta olan plugin paketlerini listeleyin
  • |satın-al → Müşterilerin satın alma talebi oluşturduğu kanal
  • |siparişler → Sipariş sürecini takip etmek için

Destek Kategorisi


  • |destek-talep → Müşterilerin özel destek alabileceği ticket sistemi
  • |sipariş-takip → Sipariş durumlarını paylaşabileceğiniz kanal

Topluluk Kategorisi


  • |genel-sohbet → Genel sohbet ve müşteri geri dönüşleri
  • ⭐|referanslar → Daha önce alışveriş yapan kullanıcı yorumları


    [*]
    JavaScript:
    const { Client, GatewayIntentBits } = require('discord.js');
    
    const client = new Client({
        intents: [
            GatewayIntentBits.Guilds,
            GatewayIntentBits.GuildMessages,
            GatewayIntentBits.MessageContent
        ]
    });
    
    client.once('ready', async () => {
        console.log(`${client.user.tag} botu aktif!`);
        
        const guild = client.guilds.cache.get('SUNUCU_ID'); // Sunucu ID'nizi girin
        if (!guild) return console.log("Sunucu bulunamadı!");
    
        const categories = {
            "Bilgilendirme": ["|kurallar", "|duyurular", "❓|sss"],
            "Satış": ["|ürünler", "|satın-al", "|siparişler"],
            "Destek": ["|destek-talep", "|sipariş-takip"],
            "Topluluk": ["|genel-sohbet", "⭐|referanslar"]
        };
    
        for (const [categoryName, channels] of Object.entries(categories)) {
            const category = await guild.channels.create({
                name: categoryName,
                type: 4, // Kategori
            });
    
            for (const channelName of channels) {
                await guild.channels.create({
                    name: channelName,
                    type: 0, // Metin kanalı
                    parent: category.id
                });
            }
        }
    
        console.log("Kanallar başarıyla oluşturuldu!");
    });
    
    client.login('TOKENİNİZ'); // Bot tokeninizi buraya girin
    [*]
 

Üst