Files
website/docs/api/index.md
2022-08-16 22:26:02 -04:00

2.2 KiB

id, title, sidebar_label, sidebar_position, custom_edit_url
id title sidebar_label sidebar_position custom_edit_url
index @sern/handler Readme 0 null

SernHandler

NPM version NPM downloads MIT License

A customizable, batteries-included, powerful discord.js framework to automate and streamline your bot development.

Installation

npm install @sern/handler
yarn add @sern/handler
pnpm add @sern/handler

Basic Usage

index.js (CommonJS)

const { Client, GatewayIntentBits } = require("discord.js");
const { Sern } = require("@sern/handler");
const { defaultPrefix, token } = require("./config.json");

const client = new Client({
  intents: [
    GatewayIntentBits.Guilds,
    GatewayIntentBits.GuildMembers,
    GatewayIntentBits.GuildMessages,
  ],
});

Sern.init({
  client,
  defaultPrefix,
  commands: "src/commands",
});

client.login(token);

ping.js (CommonJS)

const { Sern, CommandType } = require("@sern/handler");

exports.default = {
  description: "A ping pong command",
  type: CommandType.Slash,
  execute(ctx) {
    ctx.reply("pong!");
  },
};

See our templates for TypeScript examples and more

CLI

It is highly encouraged to use the command line interface for your project. Don't forget to view it.

Contribute

  • Read our contribution guidelines carefully
  • Pull up on issues and report bugs
  • All kinds of contributions are welcomed.

Roadmap

You can check our roadmap to see what's going to be added or patched in the future.