Discord Entegrasyonu
Discord botunuzu NatureCo platformuna entegre edin ve topluluğunuzla etkileşime geçin.
Discord Developer Portal'da Uygulama Oluşturma
İlk adım olarak Discord'da yeni bir bot uygulaması oluşturmanız gerekiyor.
- Discord Developer Portal adresine gidin
- Sağ üst köşedeki "New Application" butonuna tıklayın
- Botunuza bir isim verin (örn: "NatureCo Bot")
- "Create" butonuna tıklayın
Discord Developer Portal - New Application ekranı
Bot Token Alma
Bot token'ı, botunuzun Discord API'sine erişmesi için gereken gizli anahtardır.
- Sol menüden "Bot" sekmesine tıklayın
- "Reset Token" butonuna tıklayın (ilk kez oluşturuyorsanız "Add Bot" diyebilir)
- Çıkan uyarıyı onaylayın
- Token'ı kopyalayın ve güvenli bir yere kaydedin
MTIzNDU2Nzg5MDEyMzQ1Njc4.GhIjKl.MnOpQrStUvWxYzAbCdEfGhIjKlMnOpQrStUvWx
Aşağıdaki bot ayarlarını da yapılandırın:
- Privileged Gateway Intents bölümünden şunları aktif edin:
- ✅ Presence Intent
- ✅ Server Members Intent
- ✅ Message Content Intent
Bot'u Sunucuya Ekleme
Botunuzu test etmek için Discord sunucunuza eklemeniz gerekiyor.
- Sol menüden "OAuth2" → "URL Generator" sekmesine gidin
- Scopes bölümünden şunları seçin:
- ✅ bot
- ✅ applications.commands
- Bot Permissions bölümünden gerekli izinleri seçin:
- ✅ Send Messages
- ✅ Read Message History
- ✅ Embed Links
- ✅ Attach Files
- ✅ Use Slash Commands
- Alttaki "Generated URL" linkini kopyalayın
- Linki tarayıcınızda açın ve botunuzu sunucunuza ekleyin
https://discord.com/api/oauth2/authorize?client_id=YOUR_CLIENT_ID&permissions=412317240384&scope=bot%20applications.commands
NatureCo'da Discord Bağlantısı
Artık botunuzu NatureCo platformuna bağlayabilirsiniz.
- NatureCo Developers Portal'a gidin
- Sol menüden "Botlarım" sekmesine tıklayın
- Bir bot seçin veya yeni bot oluşturun
- "Discord Bağla" butonuna tıklayın
- Discord bot token'ınızı yapıştırın
- "Bağlantıyı Kaydet" butonuna tıklayın
/sor komutuyla test edebilirsiniz.
/sor Komutunu Test Etme
Botunuzun düzgün çalıştığını doğrulamak için test edin.
- Discord sunucunuzda herhangi bir kanala gidin
- Mesaj kutusuna
/soryazın - Slash command menüsünden /sor komutunu seçin
- Bir soru yazın (örn: "Merhaba, nasılsın?")
- Enter'a basın ve botun yanıt vermesini bekleyin
/sor soru: Türkiye'nin başkenti neresidir?
Discord'da /sor komutu kullanımı
Sorun Giderme
❌ Bot çevrimdışı görünüyor
Çözüm: Bot token'ınızın doğru olduğundan emin olun. NatureCo Developers Portal'da token'ı yeniden girin. Ayrıca botunuzun "Privileged Gateway Intents" ayarlarının aktif olduğunu kontrol edin.
❌ /sor komutu görünmüyor
Çözüm: Bot'un "applications.commands" scope'una sahip olduğundan emin olun. Discord uygulamasını yeniden başlatın. Hala görünmüyorsa, botu sunucudan çıkarıp tekrar ekleyin.
❌ Bot yanıt vermiyor
Çözüm: Bot'un "Send Messages" ve "Embed Links" izinlerine sahip olduğunu kontrol edin. NatureCo Developers Portal'da botunuzun aktif olduğunu ve API key'inizin geçerli olduğunu doğrulayın.
❌ "Invalid Token" hatası alıyorum
Çözüm: Discord Developer Portal'dan yeni bir token oluşturun. Eski token'lar reset edildiğinde geçersiz hale gelir. Yeni token'ı kopyalarken başında/sonunda boşluk olmadığından emin olun.
❌ Bot sadece bazı kanallarda çalışıyor
Çözüm: Discord sunucu ayarlarından bot'un tüm kanallara erişim iznine sahip olduğunu kontrol edin. Kanal izinlerini düzenleyin ve bot rolüne "View Channel" ve "Send Messages" izinlerini verin.