Hibrit Komut Oluşturma
Tek bir kod bloğu ile hem Prefix hem de Slash komutu oluşturun. Zamandan tasarruf edin!
Örnek Kullanım
commands/hybrid/ping.ts dosya dizininde oluşturun.
1import { HybridCommand } from 'discordjs-nextgen';23const pingHybrid: HybridCommand = {4 name: 'ping',5 description: 'Gecikmeyi ölçer',6 aliases: ['p'], // Alternatif isimler7 usage: 'ping', // Kullanım şekli8 category: 'genel', // Komut kategorisi9 run: async (ctx) => {10 const delay = Date.now() - ctx.createdAt.getTime();11 await ctx.reply(`Pong! Gecikme: **${delay}ms**`);12 },13};1415export default pingHybrid;
Özellikler
- Tek Kod, İki Komut: Aynı
runfonksiyonu hem Mesaj hem Interaction için optimize edilmiştir. - Context Normalization:
ctxnesnesi mesaj ve interaction arasındaki farkları eritir. - Verimlilik: Komutlarınızın bakımı çok daha kolay hale gelir.
- Dinamik Aliases: Prefix kullanırken aliases aktif olurken, slash tarafında farklı komutlar olarak kaydedilir.