1.0.9 โ€ข Published 12 months ago

public-json v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
12 months ago

PUBLIC JSON

PUBLIC JSON is a library that makes it easy to handle commands and events in your Discord.js projects.

Supports Discord.js version 14

Features

  • Beginner friendly ๐Ÿš€
  • Slash + context menu commands support โœ…
  • Multiple dev guilds, users, & roles support ๐Ÿค
  • Automatic command updates ๐Ÿค–
  • REST registration behaviour ๐Ÿ“
  • Easy command line interface ๐Ÿ–ฅ๏ธ
  • And much more! ๐Ÿงช

Documentation

You can find the full documentation here.

Installation

npm

To install CommandKit, simply run the following command:

For npm:

npm install public-json

Yarn:

yarn add public-json

pnpm:

pnpm add public-json

Install development version

To install the development version of CommandKit, run the following command:

npm install public-json

โš ๏ธ The development version is likely to have bugs.

Usage

This is a simple overview of how to set up this library with all the options. You can read more in the full documentation

// index.js
const { Client, GatewayIntentBits } = require('discord.js');
const { CommandKit } = require('commandkit');
const path = require('path');

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

new CommandKit({
    // Your discord.js client object
    client,

    // Path to the commands folder
    commandsPath: path.join(__dirname, 'commands'),

    // Path to the events folder
    eventsPath: path.join(__dirname, 'events'),

    // Path to the validations folder (only valid if "commandsPath" was provided)
    validationsPath: path.join(__dirname, 'validations'),

    // Array of development server IDs (used to register and run devOnly commands)
    devGuildIds: ['1234567890', '0987654321'],

    // Array of developer user IDs (used for devOnly commands)
    devUserIds: ['1234567890', '0987654321'],

    // Array of developer role IDs (used for devOnly commands)
    devRoleIds: ['1234567890', '0987654321'],

    // Disable CommandKit's built-in validations
    skipBuiltInValidations: true,

    // Update command registration/reload behaviour to register all commands at once
    bulkRegister: true,
});

client.login('YOUR_TOKEN_HERE');

Support and Suggestions

Submit any queries or suggestions in our Discord community.

1.0.9

12 months ago

1.0.8

12 months ago

1.0.7

12 months ago

1.0.6

12 months ago

1.0.5

12 months ago

1.0.4

12 months ago

1.0.3

12 months ago

1.0.2

12 months ago

1.0.1

12 months ago

1.0.0

12 months ago