1.0.9 โ€ข Published 1 year ago

public-json v1.0.9

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year 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

1 year ago

1.0.8

1 year ago

1.0.7

1 year ago

1.0.6

1 year ago

1.0.5

1 year ago

1.0.4

1 year ago

1.0.3

1 year ago

1.0.2

1 year ago

1.0.1

1 year ago

1.0.0

1 year ago