Skip to main content
Deno 2 is finally here 🎉️
Learn more

Natico

Natico is designed to be a low level and extendable framework for Discordeno

Discord lines lines

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() {
    await this.commandHandler.loadALL();
    return this.login();
  }
}
const botClient = new BotClient({
  intents: ["Guilds", "GuildMessages", "GuildVoiceStates"],
  token: "your token",
});
botClient.start();

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
  • Inhibitors
    • Natico has easy to use inhibitors
  • Interaction handling
    • Theres built in button and interaction support
  • And much more

This project is inspired by discord-akairo

For more information/docs visit the examples page