discordbox
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published
DiscordBox logo

DiscordBox

A Discord Bot framework built on top of discord.js that allows you to focus on what makes your bot unique.

npm CodeFactor GitHub License

📦 Install

npm install discordbox

🚀 Getting started

The following example shows how to create and start a bot that registers a slash command called ping that replies with Pong! when used.

import { SlashCommandBuilder } from 'discord.js'
import { DiscordBot } from 'discordbox'

const bot = new DiscordBot({
  token: 'xxxxxxxxxxxxxxxxxx',
  guildId: 'xxxxxxxxxxxxxxxxxx',
  clientId: 'xxxxxxxxxxxxxxxxxx',
  supportUserId: 'xxxxxxxxxxxxxxxxxx',
})

const ping = {
  action: new SlashCommandBuilder()
    .setName('ping')
    .setDescription('sends Pong!'),

  callback: async (interaction) => {
    await interaction.reply({ content: 'Pong!', ephemeral: true })
  },
}

bot.addGenericInteractions([ping])

await bot.start()

📖 Documentation

You can find the full documentation on docs.discordbox.dev.

✨ Contributing

Contributions are welcome, feel free to open an issue or submit a pull request.

🔑 License

This project is licensed under the Apache-2.0 License - see the LICENSE file for details.

/discordbox/

    Package Sidebar

    Install

    npm i discordbox

    Weekly Downloads

    3

    Version

    1.1.1

    License

    Apache-2.0

    Unpacked Size

    216 kB

    Total Files

    118

    Last publish

    Collaborators

    • kibotrel