mirror of
https://github.com/sern-handler/website
synced 2026-06-28 02:32:23 +00:00
2.2 KiB
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
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.
Links
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.