Package Exports
- @spatulox/simplediscordbot
Readme
Simple Discord Bot 
TypeScript Discord.js framework - Simple, powerful, framework-ready. Built for developers who want clean bot architecture.
✨ Features :
- Fully compatible with discordjs
- Include the DiscordInterationManager package
- Simple Log package
- Provides easy Managers to avoid repetitive code everywhere
- Simple yet powerful builders (Embeds, Modals, SelectMenus, Components, Buttons) that rely on discord.js for full compatibility
Installation
npm i @spatulox/simplediscordbotQuick Start
Env Variables:
DISCORD_BOT_TOKEN="" // Your bot Token
DISCORD_BOT_CLIENTID="" // Yout bot client idimport {Bot, BotConfig, SimpleColor, Time} from "@spatulox/simplediscordbot";
import {Client, Events, GatewayIntentBits} from "discord.js";
const client = new Client({
intents: [GatewayIntentBits.Guilds, GatewayIntentBits.GuildMessages]
});
const config: BotConfig = {
defaultSimpleColor: SimpleColor.blue,
botName: "Simple Discord Bot",
log: {
info: {channelId: "YOUR_LOG_CHANNEL_ID", console: true, discord: true},
error: {channelId: "YOUR_LOG_CHANNEL_ID", console: true, discord: true},
warn: {channelId: "YOUR_LOG_CHANNEL_ID", console: true, discord: true},
debug: {channelId: "YOUR_LOG_CHANNEL_ID", console: true, discord: false},
}
};
const bot = new Bot(client, config);
bot.client.on(Events.ClientReady, async () => {
Bot.setRandomActivity(randomActivityList, Time.minute.MIN_10.toMilliseconds());
console.log("Bot ready! ✨");
});