Natico
This is a framework for Discordeno
Simple setup
import {
NaticoClient,
NaticoClientOptions,
NaticoCommandHandler,
} from "https://deno.land/x/natico/mod.ts";
class BotClient extends NaticoClient {
constructor(public options?: NaticoClientOptions) {
super(options);
}
commandHandler: NaticoCommandHandler = new NaticoCommandHandler(this, {
directory: "./commands",
prefix: "!",
});
async start(token: string) {
await this.commandHandler.loadALL();
return this.login(token);
}
}
const botClient = new BotClient({
intents: ["Guilds", "GuildMessages", "GuildVoiceStates"],
});
botClient.start(token);
Features
- flexible
- Natico is built using classes allowing you to extend everything and add features to your liking
- Command handling
- Natico has great command handling with slash command support on its way
- Listeners
- Natico comes included with a listener(events) handler which makes it very easy to use events
- And much more
Natico is designed to be a low level and extendable framework for Discordeno
For more information/docs visit the examples page