2022-03-29 22:32:58 -05:00
2022-03-29 22:32:58 -05:00
2022-03-29 22:32:58 -05:00
2022-03-29 22:31:38 -05:00
2022-03-29 22:31:38 -05:00
2022-03-29 22:32:58 -05:00
2022-03-29 22:31:38 -05:00
2022-03-29 22:31:38 -05:00
2022-03-29 22:31:38 -05:00

discordslash

Discord Application Commands made easy

usage

run npm run buildexample <token> to compile example(s)

examples/main.ts

import { Client, CommandInteraction, Intents } from 'discord.js';
import { addCommand, CommandGenerator, CommandOptionGenerator, initClient } from '../';

const client = new Client({ intents: [Intents.FLAGS.GUILDS] });

initClient(client);

addCommand([
    new CommandGenerator()
        .setName('ping')
        .setDescription('ping me')
        .setRun((interaction: CommandInteraction) =>
            interaction.reply('pong')),
            
    new CommandGenerator()
        .setName('8ball')
        .setDescription('ask the magic 8ball a question')
        .addOption([

            new CommandOptionGenerator()
                .setName('question')
                .setType('string')
                .setDescription('question to ask the 8ball')
                .setRequired()

        ])
        .setRun(EightBall)
]);

client.login(TOKEN);

TODO

  • quick option functions
  • non global commmands
Description
No description provided
Readme 51 KiB
Languages
JavaScript 50.3%
TypeScript 49.7%