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

1.1.0 • 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.

Package Sidebar

Install

npm i discordbox

Weekly Downloads

9

Version

1.1.0

License

Apache-2.0

Unpacked Size

215 kB

Total Files

115

Last publish

Collaborators

  • kibotrel