Python Discord Giveaway & Invite Tracker Bot Altyapısı

MamiDigital

Decapat
Katılım
16 Kasım 2023
Mesajlar
477
Çözümler
6
Daha fazla  
Cinsiyet
Erkek
Modern ve kullanıcı dostu bir Discord botu. Çekilişleri kolayca başlatabilir, sunucuda kim kaç kişiyi davet etmiş görebilir ve kişisel istatistikleri takip edebilirsiniz.

🎨 Özellikler

✨ Çekiliş Sistemi
Modern button tabanlı katılım
Otomatik kazanan seçimi
Yeniden çekiliş yapabilme
Çekiliş iptali
Aktif çekiliş listesi
Persistent view: Bot restart olsa bile çalışır

📊 Davet Takip Sistemi
Gerçek zamanlı davet takibi
Fake hesap tespiti (7 günden yeni hesaplar)
Ayrılan üyelerin davet sayısından düşmesi
Davet sıralaması (leaderboard)
Kullanıcı bazlı istatistikler

🛡️ Güvenlik
Yetki kontrolleri
Fake hesap tespiti
Veritabanı güvenliği
Hata yakalama

💾 Veri Kalıcılığı
SQLite veritabanı
Bot restart olsa bile veriler kaybolmaz
Sunucu bazlı veri yönetimi

🔧 Özelleştirme
config.py dosyasından değiştirilebilir:
👑 Geliştirici adı (DEVELOPER_NAME)
🎨 Embed renkleri
😀 Emojiler
📁 Veritabanı yolları
🚀 Kurulum ve Çalıştırma

📁 Dosya Yapısı
discord-bot/
├── main.py
├── config.py
├── requirements.txt
├── cogs/
│ ├── init.py
│ ├── giveaway.py
│ ├── invites.py
│ └── info.py
├── utils/
│ ├── init.py
│ ├── invite_tracker.py
│ └── time_parser.py
└── database/
├── init.py
└── db_manager.py

1️⃣ Gerekli Paketleri Yükleyin
Terminal veya CMD açın ve çalıştırın:
pip install discord.py python-dotenv aiosqlite psutil

2️⃣ Discord Developer Portal Ayarları
Discord Developer Portal’a gidin
“New Application” → bot ismini verin → “Create”
“Bot” sekmesine gidin → “Add Bot”
TOKEN kısmından bot token’ını kopyalayın
Privileged Gateway Intents bölümünden aktif edin:
✅ PRESENCE INTENT
✅ SERVER MEMBERS INTENT
✅ MESSAGE CONTENT INTENT

3️⃣ Bot Davet Linki Oluşturma
“OAuth2” → “URL Generator”
SCOPES: ✅ bot, ✅ applications.commands
BOT PERMISSIONS:
✅ Manage Server
✅ Manage Roles
✅ Manage Channels
✅ View Channels
✅ Send Messages
✅ Embed Links
✅ Attach Files
✅ Read Message History
✅ Add Reactions
✅ Use Slash Commands
Oluşan linki tarayıcıda açın → botu sunucunuza ekleyin

4️⃣ Token’ı Yapılandırın
Proje klasöründe .env dosyası var içine bot tokeninizi atın:

DISCORD_TOKEN=BURAYA_BOT_TOKENINIZI_YAPIŞTIRIN

5️⃣ Botu Çalıştırın
python main.py

📋 Kullanım Örnekleri

🎁 Çekiliş Komutları
/giveaway baslat odul:"Discord Nitro" sure:"1h" kazanan_sayisi:3
/giveaway iptal message_id:1234567890
/giveaway yeniden-cek message_id:1234567890
/giveaway liste

📩 Davet Komutları
/invite
/invite user:kullanıcı
/inviteleaderboard limit:15
/resetinvites user:kullanıcı

ℹ️ Genel Komutlar
/bilgi
/help
/ping

⚠️ Önemli Notlar
Intents: Server Members Intent ve Invites aktif olmalı
Yetkiler: Bot davet linkinden eklenmezse bazı özellikler çalışmayabilir
Güvenlik: .env dosyasını paylaşmayın.
Performans: Büyük sunucularda invite tracking yavaş çalışabilir

⬇️ Botu İndirme
PixelDrain

⬇️ VT
VirusTotal
 
Son düzenleme:

Bu konuyu görüntüleyen kullanıcılar

Technopat Haberler

Yeni mesajlar

Geri
Yukarı