Özellikler

  • Rol Senkronizasyonu: Kullanıcılarınızın rollerini Discord sunucunuzla senkronize eder ve Discord’daki kullanıcı adını oyun içi kullanıcı adıyla eşleştirir.
  • Destek Biletleri: Destek biletlerini Discord üzerinden yönetebilirsiniz. Hesabını bağlamış bir kullanıcı, destek biletlerini Discord’da görüntüleyebilir ve yanıtlayabilir.
  • Discord Girişi: Hesaplarını bağlamış kullanıcılar, web sitesinde kullanıcı adı ve şifre yerine Discord kimlik bilgilerini kullanarak giriş yapabilirler.

Komutlar

KomutAçıklama
/leaderos-update-settingsYönetim Panelinden yapılan ayarları alır ve günceller.
/profileSadece hesaplarını bağlamış kullanıcılar kullanabilir. Bağlı hesabın profil bilgilerini gösterir, sadece komutu veren kullanıcıya görünür.

Gereksinimler

  • Node.js 16.11.0 veya daha yeni bir sürüm gereklidir.
  • Git (git clone komutunu kullanmak için) (isteğe bağlı)

Kurulum

  1. Discord Developer Portal’da bir Uygulama oluşturun ve yapılandırın. Discord Developer Portal’da nasıl Uygulama oluşturup yapılandırabilirim?
  2. LeaderOS Discord modülünü yapılandırın. LeaderOS Discord Modülünü nasıl yapılandırabilirim?
  3. Botu sunucunuzda kurun ve çalıştırın. LeaderOS Discord botunu nasıl kurup çalıştırabilirim?

Discord Developer Portal’da nasıl uygulama oluşturup yapılandırabilirim?

  1. Discord Developer Portal adresine gidin.
  2. “New Application” butonuna tıklayarak bir Uygulama oluşturun.
  3. Discord Uygulamanız için bir ad girin.
  4. OAuth2 bölümüne gidin. Ardından “Add Redirect” butonuna tıklayarak yönlendirme bağlantıları ekleyin. Bu bağlantıları ekleyin. Lütfen “yourwebsite.com” adresini gerçek web sitesi adresinizle değiştirin.
    https://yourwebsite.com/discord/login
    https://yourwebsite.com/discord/link
    https://yourwebsite.com/discord/unlink
    
  5. Bot bölümüne gidin ve tüm Intents seçeneklerini etkinleştirin.
  6. Botu Yönetici izni ile Discord sunucunuza davet edin. Botu davet etmek için bu aracı kullanabilirsiniz.

LeaderOS Discord Modülünü nasıl yapılandırabilirim?

Yönetim Paneli > Ayarlar > Modüller ve Discord Bot modülünü etkinleştirin. Ardından Yönetim Paneli > Ayarlar > Discord Bot ve Discord Uygulama kimlik bilgilerinizi girin.

AlanAçıklama
İstemci KimliğiDiscord Uygulamanızın OAuth İstemci Kimliği Discord Developer > Application > OAuth > Client ID
İstemci SırrıDiscord Uygulamanızın OAuth İstemci Sırrı Discord Developer > Application > OAuth > Client Secret
Bot TokenDiscord Uygulamanızın Bot Tokeni Discord Developer > Application > Bot > Token
Sunucu KimliğiDiscord Sunucu Kimliğiniz (Guild ID)
Herkes Rol KimliğiDiscord Sunucunuzdaki Herkes Rol Kimliği
Senkronize Rol KimliğiDiscord hesabı bağlama başarılı olduğunda, kullanıcılara “Senkronize” adlı bir rol atanır. Discord sunucunuzda “Senkronize” adlı bir rol oluşturun ve kimliğini kopyalayın.
Rol SenkronizasyonuDiscord hesabını bağladıktan sonra, rol senkronizasyonu kullanıcının web sitesi rollerini Discord sunucusundaki rollerle eşleştirir. Rol Senkronizasyonu sistemini etkinleştirebilir veya devre dışı bırakabilirsiniz.
Takma Ad AyarlaHesapları bağladıktan sonra, Takma Ad Ayarla kullanıcının Discord sunucu adını oyun içi kullanıcı adıyla eşleştirir. Takma ad ayarlayıcısını etkinleştirebilir veya devre dışı bırakabilirsiniz.
Sunucu BiletleriDestek Biletleri özelliği, web sitenizdeki destek biletlerine doğrudan Discord sunucunuzdan yanıt vermenizi sağlar
Bilet Discord Kategori KimliğiDestek biletlerinin Discord sunucusunda oluşturulacağı kategorinin kimliğini girin. Bu kimlik, destek biletleri için kanalların yerleştirileceği kategoriyi belirler
Bilet Personel Rol KimliğiDiscord sunucunuzda destek biletlerini görüntüleyebilecek/yanıtlayabilecek personel üyeleri için Discord Rol Kimliğini girin
Bilet Gömülü Mesaj ŞablonuBir destek bileti açıldığında kanala gönderilecek gömülü mesajın içeriğini girin.

LeaderOS Discord botunu nasıl kurup çalıştırabilirim?

  1. Node.js’yi kurun
  2. Git’i kurun
  3. Depoyu klonlayın: git clone https://github.com/leaderos-net/leaderos-discord-bot
  4. Bot dizinine gidin: cd leaderos-discord-bot
  5. Bağımlılıkları yükleyin: npm install
  6. .env.example dosyasının adını .env olarak değiştirin ve yapılandırın.
  7. Botu çalıştırın. npm run start

.env dosyasını nasıl yapılandırabilirim?

AnahtarAçıklama
DISCORD_BOT_TOKENBotunuzun tokeni. Discord Developer Portal > Applications > Uygulamanız > Bot adresinde bulabilirsiniz.
WEBSITE_URLWeb sitenizin URL’si. (Örnek: https://yourdomain.com)
API_KEYWeb Sitesi API anahtarınız. Yönetim Paneli > Ayarlar > API bölümünde bulabilirsiniz.
LANGUAGEBotun dili. tr olarak ayarlayabilirsiniz
DEBUGHata ayıklama modunu etkinleştir veya devre dışı bırak.
ROLE_SYNC_CACHE_PERIODRol Senkronizasyonu Önbellek Süresi (saniye cinsinden).