discordbox
v1.1.1
Published
framework for discord bots written in typescript
Downloads
19
Maintainers
Readme
📦 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.