📚 API Referansı

App Metotları

  • .use(fn | plugin)

    Middleware veya Plugin ekler.

  • .command({ folder })

    Belirtilen klasördeki hibrit komutları yükler.

  • .prefix({ folder, prefix })

    Prefix komutlarını klasörden yükler ve prefix ayarlar.

  • .slash({ folder, guildId? })

    Slash komutlarını klasörden yükler. guildId verilirse sadece o sunucuya yükler.

  • .button({ folder })

    Belirtilen klasördeki buton işleyicilerini (customId tabanlı) yükler.

  • .select({ folder })

    Klasörden seçim menüsü (Select Menu) işleyicilerini yükler.

  • .modal({ folder })

    Klasörden modal (form) işleyicilerini yükler.

  • .events(folder)

    Belirtilen klasördeki event dosyalarını yükler.

  • .run(token)

    Botu başlatır (alternatif: .login(token)).

  • .setPresence(data)

    Botun durumunu (aktif, boşta, dnd) ve aktivitesini ayarlar.

  • .prefixCommands.slashCommands.modals

    Kayıtlı komutları ve modalları içeren Map nesneleridir.

Yardımcı Fonksiyonlar & Sınıflar

  • Logger(options?)

    Middleware olarak kullanılır. app.use(Logger()).

  • Logger.info(), Logger.error(), Logger.success()

    Doğrudan loglama yapmak için kullanılır.

  • cooldown(seconds)

    Middleware olarak kullanılır. app.use(cooldown(5)).

  • ModalSelectButtonActionRow

    Etkileşimli bileşenleri hızlıca oluşturmak için kullanılır. (Örn: Modal.create(...))

  • EmbedBuilderButtonBuilderActionRowBuilder

    Standart Discord.js sınıfları (zengin mesajlar ve butonlar oluşturmak için).