- Konuyu başlatan
- Yasaklandı
- #21
const keytr = require('keytr.js');
Banlı Üye
Discord.js v11.3 belgelerine hoş geldiniz. V11.3 sürümü, kategoriler ve animasyonlu emoji desteği gibi geliştirme-geliştirme v12'den birçok özelliğin ve hata düzeltmelerinin arkaplanlarını içerir.
v12, hala yayınlanmadan önce olabileceği en iyi şeyi yapmayı hedeflediğimizden, halen devam eden bir çalışmadır. Kanayan kenarında yaşamaktan hoşlanıyorsanız, ana dalı inceleyin.
Hakkında
Discord.js, Discord API'sı ile kolayca etkileşime girmenizi sağlayan güçlü bir node.js modülüdür .
">" Nesne odaklı
">" Tahmin edilebilir soyutlamalar
">" Performant
">" Discord API sının %100 kapsama alanı
Kurulum
Node.js 6.0.0 veya daha yenisi gereklidir.
Tümü isteğe bağlı oldukları için, karşılanmamış eş bağımlılıklarla ilgili uyarıları göz ardı edin.
">" Ses desteği olmadan: npm install discord.js
">" Ses desteği ile ( node-opus ): npm install discord.js node-opus
">" Ses desteğiyle ( opusscript ):npm install discord.js opusscript
Ses motorları
Tercih edilen ses motoru, opusscript'ten önemli ölçüde daha iyi performans gösterdiğinden node-opus'dur. Her ikisi de mevcut olduğunda, discord.js otomatik olarak node-opus'u seçecektir. Opusscript kullanımı, yalnızca node-opus'un çalışmaya zor olduğu geliştirme ortamları için önerilir. Üretim botları için, özellikle çoklu sunucularda çalışacaklarsa, node-opus kullanılmasının bir gereklilik olduğu düşünülmelidir.
(düzenlendi)
İsteğe bağlı paketler
">" Bufferutil ölçüde WebSockete hızlandırmak için değil (HWL kullanılarak npm install bufferutil)
">" Önemli ölçüde daha hızlı WebSocket veri (de) serileştirme ( npm install hammerandchisel/erlpack) için erlpack ( )
">" Daha hızlı ses paketi şifreleme ve şifre çözme için aşağıdaki paketlerden biri kurulabilir:
">" Sodyum ( npm install sodium)
">" Libsodium.js ( npm install libsodium-wrappers)
HWL çok daha hızlı WebSocket bağlantısı için ( npm install uws)
Örnek kullanım
JavaScript:
const Discord = require('discord.js');
const client = new Discord.Client();
client.on('ready', () => {
console.log(`Giriş yapılan bot ${client.user.tag}!`);
});
client.on('message', msg => {
if (msg.content === 'ping') {
msg.reply(`${client.ping} ms`);
}
});
client.login('token');
Sonradan ise komut sistemini açıp botu aktif etmeniz gerekmektedir. ÖR: "node index.js"