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

BloodyX

Seçkin madenci.
Yönetici
Katılım
26 Şubat 2020
Mesajlar
157
En iyi cevaplar
2
Tepki puanı
22
Puanları
1,080
Dakikalar içinde aktif Minecraft sunucunu kur! Lag’sız, düşük pingli TR lokasyon ile kendi dünyanı oluştur, arkadaşlarınla oyna Hemen başla
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