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

KomutDetaylar

/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

  1. Discord Geliştirici Portalı üzerinden bir bot kurun ve onu yapılandırın. Nasıl bir bot oluşturup yapılandırabilirim?

  2. 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?

Discord Developer Portal kısmına gidin.

  1. "New Application" butonuna tıklayan yeni bir bot oluşturun.

  2. Oluşturacağınız Discord botunuza bir ad girin.

  3. 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

  4. Bot kısmına gelin ve Intents'leri aktif edin.

  5. 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şlukAçıklama

Client ID

OAuth Client ID Discord Developer > Application > OAuth > Client ID

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?

  1. Node.js'i indir

  2. Git'i indir

  3. Aşağıdaki komutu çalıştır: git clone https://github.com/leaderos-net/leaderos-discord-bot

  4. Dosyaya git: cd leaderos-discord-bot

  5. Gerekli şeyleri indir: npm install

  6. config.js dosyasını düzenle. config.js dosyasını nasıl düzenleyeceğim?

  7. Botu çalıştır. npm run start

config.js dosyasını nasıl düzenleyeceğim?

BoşlukAçıklama

botToken

websiteUrl

Senin website URL'n (Örneğin: https://yourdomain.com)

apiKey

Senin websitenin API Key'i Yönetim Paneli > Ayarlar > API

language

Bot'un dilini belirtin. Dil listesini languages klasöründe bulabilirsiniz.

Last updated