Files
lang/README.md
2022-03-29 22:31:38 -05:00

1.0 KiB

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