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';23const adminCommand: PrefixCommand = {4 name: 'temizle', // Komutun adı5 aliases: ['purge', 'sil'], // Alternatif isimler6 usage: 'temizle <miktar>', // Nasıl kullanılacağı7 category: 'yetkili', // Yardım menüleri için kategori8 cooldown: 5, // Komuta özel 5 saniye bekleme süresi9 permissions: ['ManageMessages'], // Gerekli yetkiler (Discord.js yetki listesi)10 run: async (ctx, args) => {11 // args: [ '10' ] gibi bir dizi12 const amount = parseInt(args[0]) || 10;13 await ctx.reply(`${amount} mesaj siliniyor...`);14 },15};1617export 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ü:
permissionsdizisi ile rol/yetki kontrolü otomatik yapılır. - Argument Yönetimi:
ctx.argsveargsile tüm parametrelere kolayca erişilir.