Yaygın Kullanım Alanları
Temel Kurulum#
Kütüphaneyi kullanmaya nasıl başlayacağımızı ve şu anda kullandığınız kodla nasıl birleştireceğimizi öğreneceğiz.
Discord client kütüphanesi olarak discord.js kullanıcağız.
Kurulum#
Kullanacağımız çok basit bir discord bot kurulumu.
- TypeScript
- JavaScript
Client Oluşturma#
Artık temel bir kuruluma sahip olduğumuza göre, dclist ile etkileşime başlamak için GatewayClient'imizi oluşturabiliriz
- TypeScript
- JavaScript
Oylayan-Özel Komutlar#
Sadece oyverenlerin kullanabilecekleri komutlara sahip olabilirsiniz. Resmi sdk'i kullanarak bunu kolayca yapabilirsiniz. Aşağıdaki GatewayClient'ın #isUserVoted yöntemini kullanmak için çoook basit bir örnek.
- TypeScript
- JavaScript
Etkinliklere Abone Olun#
Dclist gerçek zamanlı olayları işlemek için biraz farklı bir sistem kullanıyor. Sadece yeni oy etkinliği için express web sunucusu oluşturmak yerine, webspcket kullanarak direk sunucuya bağlanıyor. Bu, etkinlikleri kullanmak için başka herhangi bir ayar yapmanıza gerek yok demek. Fikir vermesi için çoook basit bir etkinlik kaydedici kodu.
Etkinlik Istemek#
Öncelikle, hangi etkinliklerden haber almak istediğinizi sunucuya söylemeniz gerekir. Daha sonra sunucu size gerçek zamanlı olarak ektinlikleri göndermeye başlayacaktır.
- TypeScript
- JavaScript
Etkinlikleri İşlemek#
Gerçek zamanlı bir etkinlik alındığında, GatewayClient alınan olayın türüyle aynı adlı bir olay yayar.
- TypeScript
- JavaScript
AutoPoster Kullanımı#
Kendi sitemizde botunuz sunucu, kullanıcısını vb. sayılarını göstermemiz ve sizin için botunuzun büyüme grafiğini takip etmek için bize bazı veriler göndermeiz gerekli. Bunu kodunuzdan sadece birkaç satır değiştirerek yapabilirsiniz. İşle shardlanmış yada tek başın çalışan botlar için örnek kodlar.
Tek Çalışan Bot Kurulumu#
- TypeScript
- JavaScript
Shardlı Bot Kurulumu#
Shard Manager Dosyası#
- TypeScript
- JavaScript
Shard Client Dosyası#
- TypeScript
- JavaScript