Discord Bot
Oyuncuların hesaplarını ve rollerini bağlamalarına, Discord hesapları ile giriş yapmalarına ve Discord sunucunuzda destek taleplerine yanıt vermelerine izin verin. Tamamen açık kaynaklıdır!
Kaynak Kodu
https://github.com/leaderos-net/leaderos-discord-bot
Özellikler
Rol Senkronizasyonu: Kullanıcılarınızın rollerini Discord sunucunuzla senkronize eder ve Discord'da kullanıcı adını, oyun içi kullanıcı adıyla eşleşecek şekilde değiştirir.
Destek Talepleri: Discord üzerinden destek taleplerinizi personel ekibinizle yönetebilirsiniz. Hesaplarını bağlamış olan kullanıcılar, Discord üzerinden destek taleplerini görüntüleyebilir ve yanıtlayabilir.
Discord Girişi: Hesaplarını bağlamış olan kullanıcılar, web sitesinde kullanıcı adı ve şifre yerine Discord kimlik bilgilerini kullanarak eşleşen hesaplarına giriş yapabilirler.
Komutlar
Komut | Detaylar |
---|---|
/leaderos update-settings | Panelden yapılan ayarları çeker ve günceller. |
/profile | Sadece bağlı hesapları olan kullanıcılar bunu kullanabilir. Bağlı hesaba ait profil bilgilerini, komutu veren kullanıcı tarafından görülebilecek şekilde görüntüler. |
Gereksinimler
Node.js 16.11.0 veya daha üst sürümleri gereklidir.
Git (git clone komutunu kullanmak için) (opsiyonel)
Kurulum
Discord Geliştirici Portalı üzerinden bir bot kurun ve onu yapılandırın. Nasıl bir bot oluşturup yapılandırabilirim?
LeaderOS Discord modülünü Yönetim Panelinde yapılandırın. Yönetim panelinde LeaderOS Discord Modülünü nasıl yapılandıracağım?
Botu kurun ve çalıştırın. LeaderOS Discord botu nasıl kurup aktifleştirebilirim?
Discord Developer Portal kısmına gidin.
"New Application" butonuna tıklayan yeni bir bot oluşturun.
Oluşturacağınız Discord botunuza bir ad girin.
OAuth2 kısmına gidin ve "Add Redirect" butonuna tıklayarak link ekleyin. Bu linkleri ekleyin. "yourwebsite.com" yazan kısmı kendi alan adınız ile değiştirin.
https://yourwebsite.com/discord/login
https://yourwebsite.com/discord/link
https://yourwebsite.com/discord/unlink
Bot kısmına gelin ve Intents'leri aktif edin.
Botu kendi sunucunuza Admin yetkisi ile davet edin. Davet edebilmek için bu aracı kullanabilirsiniz.
Yönetim panelinde LeaderOS Discord Modülünü nasıl yapılandıracağım?
Yönetim Paneli > Modüller
kısmına gidin ve Discord Bot modülünü aktif hale getirin. Sonra Yönetim Paneli > Ayarlar > Discord Bot
kısmına gidin ve botunuzun kimlik bilgilerini girin.
Boşluk | Açıklama |
---|---|
Client ID | OAuth Client ID
|
Client Secret | OAuth Client Secret
|
Bot Token | |
Sunucu ID | Discord sunucunuzun ID'si |
Everyone rolü ID | Discord sunucunuzun everyone rolü ID |
Eşleştirildi rolü ID | Discord hesap bağlantısı başarılı olduğunda, etkinliği tetiklemek için kullanıcılara "Synced" adlı bir rol atanır. Discord sunucunuzda "Synced" adlı bir rol oluşturun ve rolün ID'sini kopyalayın. |
Rol Eşleştirmesi | Discord hesabı bağlandıktan sonra, rol senkronizasyonu kullanıcının web sitesindeki rollerini Discord sunucundaki rolleriyle eşleştirir. Rol Senkronizasyonu sistemini açabilir veya kapatabilirsiniz. |
Takma Ad Ayarla | Hesabı birbirine bağladıktan sonra kullanıcının Discord sunucu adı ve oyun içi kullanıcı adı eşleşmektedir. Bu özelliğini açabilir veya kapatabilir. |
Destek Talepleri | "Destek Talepleri" özelliği, destek taleplerine Discord sunucunuzdan doğrudan yanıt vermenizi sağlar. |
Destek Talepleri Kategori ID | Discord sunucusunda destek taleplerinin oluşturulacağı kategori ID'sini girin. Bu ID, destek talepleri için kanalların yerleştirileceği kategoriyi belirler. |
Destek Talepleri Yetkili ID | Discord sunucunuzda destek taleplerini görüntüleyebilmesi/gönderebilmesi gereken yetkili Discord Rol ID'sini girin. |
Ticket Embed Message Template | Destek talebi açıldığında kanala gönderilecek mesaj için içeriği girin. |
LeaderOS Discord botu nasıl kurup aktifleştirebilirim?
Node.js'i indir
Git'i indir
Aşağıdaki komutu çalıştır:
git clone https://github.com/leaderos-net/leaderos-discord-bot
Dosyaya git:
cd leaderos-discord-bot
Gerekli şeyleri indir:
npm install
config.js dosyasını düzenle. config.js dosyasını nasıl düzenleyeceğim?
Botu çalıştır.
npm run start
config.js dosyasını nasıl düzenleyeceğim?
Boşluk | Açıklama |
---|---|
botToken | Senin botunun tokeni. Discord Developer Portal > Applications > Your Application > Bot |
websiteUrl | Senin website URL'n (Örneğin: https://yourdomain.com) |
apiKey | Senin websitenin API Key'i
|
language | Bot'un dilini belirtin. Dil listesini |
Last updated