Discussion

Sıfırdan Web Otomasyonu: Discordjs ile Stok Takip Sistemi ve IP Ban Yönetimi

Started by IronPacket · 26 Aug 2026 06:26 · 4 Views · 0 Replies
Thread Starter #0
Discord, topluluklar arasında etkileşimi artıran popüler bir platformdur. Ancak, botlar aracılığıyla sunucularda otomasyon yapmak, özellikle bir stok takip sistemi oluşturmak ve kullanıcıların IP'lerini yönetmek gibi konular, geliştiricilere önemli sorumluluklar yükler. Bu yazıda, Discord.js kütüphanesi kullanarak sıfırdan bir stok takip sistemi ve IP ban yönetimi için temel adımları inceleyeceğiz.

Stok Takip Sistemi Oluşturma

İlk olarak, stok takip sistemi oluşturma adımlarını ele alalım. Discord.js ile bir bot oluşturmak için gerekli olan temel kod yapısını aşağıda bulabilirsiniz:

CODE
123456789101112
const Discord = require('discord.js');
const client = new Discord.Client();
const prefix = '!';

client.on('message', message => {
    if (message.content.startsWith(prefix + 'stok')) {
        // Stok bilgilerini burada yönet
    }
});

client.login('YOUR_BOT_TOKEN');


Bu yapı, kullanıcıların belirli komutlar aracılığıyla stok bilgilerini sorgulamasına olanak tanır. Örneğin, '!stok' komutu, mevcut stok durumunu gösteren bir yanıt üretebilir. Stok verilerini bir veritabanında saklamak, güncellemek ve sorgulamak için MongoDB gibi bir veritabanı kullanmanız önerilir.

IP Ban ve Bloklanma Yönetimi

IP ban yönetimi, sunucunun güvenliğini sağlamak için kritik öneme sahiptir. Belirli bir IP adresini yasaklamak için aşağıdaki kodu kullanabilirsiniz:

CODE
12345678910111213
const bannedIPs = []; // Yasaklı IP adreslerini tutan dizi

client.on('message', message => {
    const userIP = message.author.id; // Kullanıcının IP adresini al (örnek)
    
    if (bannedIPs.includes(userIP)) {
        message.reply('Bu IP adresi yasaklı.');
        return;
    }
    
    // Diğer mesaj işleme kodları
});


Bu kod, bir kullanıcı belirli bir mesaj gönderdiğinde IP'sinin yasaklı olup olmadığını kontrol eder. Yasaklı IP'ler dizisinde yer alan IP'ler, sunucuda mesaj gönderemez.

Sonuç

Discord.js kullanarak stok takip sistemi ve IP ban yönetimini bir arada uygulamak, topluluk yönetiminde büyük bir avantaj sağlar. Bu sistemler sayesinde kullanıcı etkileşimini artırırken, güvenliği de sağlamış olursunuz. Geliştiricilerin, bu tür otomasyon sistemlerini daha da geliştirerek kullanıcı deneyimini iyileştirmeleri mümkündür.

You must be logged in to reply.

0 quotes selected