API Reference

App Methods

  • .use(fn | plugin)

    Add middleware or a plugin.

  • .command({ folder })

    Load hybrid commands from a folder.

  • .prefix({ folder, prefix })

    Load prefix commands and set the prefix.

  • .slash({ folder, guildId? })

    Load slash commands and optionally scope them to one guild.

  • .button({ folder })

    Load button handlers from a folder.

  • .select({ folder })

    Load select menu handlers from a folder.

  • .modal({ folder })

    Load modal handlers from a folder.

  • .events(folder)

    Load event files from a folder.

  • .run(token)

    Start the bot.

  • .setPresence(data)

    Set the bot presence and activity.

  • .prefixCommands / .slashCommands / .modals

    Maps that store registered handlers.

Helpers and Classes

  • Logger(options?)

    Used as middleware with app.use(Logger()).

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

    Direct logging helpers.

  • cooldown(seconds)

    Used as middleware with app.use(cooldown(5)).

  • Modal, Select, Button, ActionRow

    Helpers for interactive components.

  • EmbedBuilder, ButtonBuilder, ActionRowBuilder

    Standard Discord.js classes.