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';
2
3const pingHybrid: HybridCommand = {
4 name: 'ping',
5 description: 'Gecikmeyi ölçer',
6 aliases: ['p'], // Alternatif isimler
7 usage: 'ping', // Kullanım şekli
8 category: 'genel', // Komut kategorisi
9 run: async (ctx) => {
10 const delay = Date.now() - ctx.createdAt.getTime();
11 await ctx.reply(`Pong! Gecikme: **${delay}ms**`);
12 },
13};
14
15export default pingHybrid;

Özellikler

  • Tek Kod, İki Komut: Aynı run fonksiyonu hem Mesaj hem Interaction için optimize edilmiştir.
  • Context Normalization: ctx nesnesi 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.