Classes: Bot - 5GameMaker/openjsk GitHub Wiki
class Bot extends Client
/Bot.ts
import { Bot, BotOptions } from 'openjsk';
const bot = new Bot({} as BotOptions);
A vanilla discord.js Client class extension
Methods
- void loadPlugin(plugin : Plugin)
Loads a plugin
bot.loadPlugin(new MyCoolPlugin(bot));
Searches for every plugin extends or matches provided class
const plugs = bot.getPluginsOfType<MyCoolPlugin>(MyCoolPlugin);
Fields
- BotOptions options
Initial bot options
new Bot({
// This object defines bot options
});
- Sequelize db
Bot's ORM instance (should not be shared between several bots)
bot.db = new Sequelize("sqlite::memory:");