Entegrasyonlar
Discord Bot
Oyuncuların hesaplarını ve rollerini bağlamalarına, Discord hesabı ile giriş yapmalarına ve destek taleplerine Discord sunucunuzda yanıt vermelerine olanak tanır. Tamamen Open Source!
Ö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 Talepleri: Destek taleplerini Discord üzerinden yönetebilirsiniz. Hesabını bağlamış bir kullanıcı, destek taleplerini 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
Komut | Açıklama |
---|---|
/leaderos-update-settings | Yönetim Panelinden yapılan ayarları alır ve günceller. |
/profile | Sadece 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
- 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?
- LeaderOS Discord modülünü yapılandırın. LeaderOS Discord Modülünü nasıl yapılandırabilirim?
- 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?
- Discord Developer Portal adresine gidin.
- ”New Application” butonuna tıklayarak bir Uygulama oluşturun.
- Discord Uygulamanız için bir ad girin.
- 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.
- Bot bölümüne gidin ve tüm Intents seçeneklerini etkinleştirin.
- 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.
Alan | Açıklama |
---|---|
İstemci Kimliği | Discord 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 Token | Discord Uygulamanızın Bot Tokeni Discord Developer > Application > Bot > Token |
Sunucu Kimliği | Discord Sunucu Kimliğiniz (Guild ID) |
Herkes Rol Kimliği | Discord Sunucunuzdaki Herkes Rol Kimliği |
Senkronize Rol Kimliği | Discord 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 Senkronizasyonu | Discord 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 Ayarla | Hesapları 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. |
Destek Talepleri | Destek Talepleri özelliği, web sitenizdeki destek taleplerine doğrudan Discord sunucunuzdan yanıt vermenizi sağlar |
Destek Talebi Discord Kategori Kimliği | Destek taleplerinin Discord sunucusunda oluşturulacağı kategorinin kimliğini girin. Bu kimlik, destek talepleri için kanalların yerleştirileceği kategoriyi belirler |
Destek Talebi Yetkili Rol Kimliği | Discord sunucunuzda destek taleplerini görüntüleyebilecek/yanıtlayabilecek yetkili üyeleri için Discord Rol Kimliğini girin |
Destek Talebi Gömülü Mesaj Şablonu | Bir destek talebi açıldığında kanala gönderilecek gömülü mesajın içeriğini girin. |
LeaderOS Discord botunu nasıl kurup çalıştırabilirim?
- Node.js’yi kurun
- Git’i kurun
- Depoyu klonlayın:
git clone https://github.com/leaderos-net/leaderos-discord-bot
- Bot dizinine gidin:
cd leaderos-discord-bot
- Bağımlılıkları yükleyin:
npm install
- .env.example dosyasının adını .env olarak değiştirin ve yapılandırın.
- Botu çalıştırın.
npm run start
.env dosyasını nasıl yapılandırabilirim?
Anahtar | Açıklama |
---|---|
DISCORD_BOT_TOKEN | Botunuzun tokeni. Discord Developer Portal > Applications > Uygulamanız > Bot adresinde bulabilirsiniz. |
WEBSITE_URL | Web sitenizin URL’si. (Örnek: https://yourdomain.com ) |
API_KEY | Web Sitesi API anahtarınız. Yönetim Paneli > Ayarlar > API bölümünde bulabilirsiniz. |
LANGUAGE | Botun dili. tr olarak ayarlayabilirsiniz |
DEBUG | Hata ayıklama modunu etkinleştir veya devre dışı bırak. |
ROLE_SYNC_CACHE_PERIOD | Rol Senkronizasyonu Önbellek Süresi (saniye cinsinden). |