Things BB-DBotBits can build
bb-dbotbits is a modular JavaScript library for building Discord bots fast. Import what you need, call a function, and your bot is live. No boilerplate, no messy event wiring, just clean readable code.
Every feature is one function call. No classes to extend. Import what you need and call it.
Only load the modules your bot actually uses. Replies, tickets, XP, radio, moderation. Each one is completely independent.
Run it on your own machine, a Raspberry Pi, or a VPS. No proprietary hosting needed.
Every module has its own doc page. Jump in the Discord for support, previews, and feature requests.
How it works
Three steps and you have a running Discord bot.
Install the package
Run npm i bb-dbotbits in your project. Node 18+ is recommended. That is the only dependency you need.
Import your modules
Pull in only what you want. Replies, tickets, XP, radio, moderation. Each module stands on its own.
Call the function
One function call activates a module. Pass your config as arguments. No classes, no boilerplate.
Available modules
Everything you need to run a solid Discord server bot.
| Module | What it does | Status |
|---|---|---|
| Standard Replies | Auto-respond to trigger words | Released |
| Reply Embeds | Rich embed responses | Released |
| Tickets | Full support ticket system | Released |
| Rules | Rules post with role-gate | Released |
| XP Leveling | Community XP & rank system | Released |
| Purge Messages | Bulk delete channel messages | Released |
| Spam & URL Filter | Rate limiting + link detection | Released |
| Radio Stations | Stream audio into voice channels | Released |
| Welcomer | Greet new members | In Testing as of 4th June 26 |
| Goodbyes | Message when members leave | In Testing as of 4th June 26 |
Here is what a full bot using multiple modules looks like:
const { discordReply } = require('bb-dbotbits/discordReplies'); const { discordTickets } = require('bb-dbotbits/discordTickets'); const { discordXP } = require('bb-dbotbits/discordXP'); const { discordRules } = require('bb-dbotbits/discordRules'); const { discordRadio } = require('bb-dbotbits/discordRadio'); const { checkSpamRate } = require('bb-dbotbits/checkSpamRate'); const { discordCheckSpam } = require('bb-dbotbits/discordCheckSpam'); const { discordPurgeCommands } = require('bb-dbotbits/discordPurge'); const { discordReplyEmbed } = require('bb-dbotbits/discordReplyEmbed'); // Enable each module with one call discordXP(); discordRules(); discordTickets(); discordPurgeCommands(); checkSpamRate(); discordCheckSpam(); // Configure replies inline discordReply('!help', 'Here\'s what I can do...'); // Stream a radio station into voice discordRadio('SmoothJazz FM', 'https://stream.url/jazz', 'https://logo.url/jazz.png');