Prefix Komutu Oluşturma

Klasik prefix tabanlı (!komut gibi) komutlar oluşturun. Gelişmiş yetki ve cooldown özellikleriyle donatılmıştır.

Örnek Kullanım

commands/prefix/admin.ts dosya dizininde oluşturun.

1import { PrefixCommand } from 'discordjs-nextgen';
2
3const adminCommand: PrefixCommand = {
4 name: 'temizle', // Komutun adı
5 aliases: ['purge', 'sil'], // Alternatif isimler
6 usage: 'temizle <miktar>', // Nasıl kullanılacağı
7 category: 'yetkili', // Yardım menüleri için kategori
8 cooldown: 5, // Komuta özel 5 saniye bekleme süresi
9 permissions: ['ManageMessages'], // Gerekli yetkiler (Discord.js yetki listesi)
10 run: async (ctx, args) => {
11 // args: [ '10' ] gibi bir dizi
12 const amount = parseInt(args[0]) || 10;
13 await ctx.reply(`${amount} mesaj siliniyor...`);
14 },
15};
16
17export default adminCommand;

Özellikler

  • Dinamik Aliases: Birden fazla isim ile komut çalıştırılabilir.
  • Gelişmiş Cooldown: Sadece bu komuta özel bekleme süreleri belirlenebilir.
  • Yetki Kontrolü: permissions dizisi ile rol/yetki kontrolü otomatik yapılır.
  • Argument Yönetimi: ctx.args ve args ile tüm parametrelere kolayca erişilir.