discord-slash

    1.2.2 • Public • Published

    discord-slash-js-wrapper

    PLEASE NOTE: This wrapper is still in early alpha

    A Node.js Discord API Wrapper for Slash commands

    Example on responding to a command:

    const { Client, MessageEmbed, Message } = require("discord-slash");
    
    const client = new Client("Token", "ClientID");
    
    client.on("ready", () => {
      console.log("Connected and listining for intentions");
    });
    
    client.on("interaction", (data) => {
      client.respondToInteraction(
        new Message().addEmbed(
          new MessageEmbed()
            .title("discord-slash")
            .description("A discord API wrapper for 'slash' commands")
            .thumbnail(
              "https://external-content.duckduckgo.com/iu/?u=https%3A%2F%2Fi.ytimg.com%2Fvi%2F4BcVl0W57a8%2Fmaxresdefault.jpg&f=1&nofb=1"
            )
            .timestamp()
            .author(
              data.member.user.username,
              `https://cdn.discordapp.com/avatars/${data.member.user.id}/${data.member.user.avatar}.png`
            )
            .newField(
              "Get on NPM",
              "https://www.npmjs.com/package/discord-slash",
              false
            )
        ),
        data.token,
        data.id
      );
    });

    Example On Setting a command and getting a list of commands:

    const slash = require("discord-slash");
    
    const client = new slash.Client("Bot Token", "Client ID");
    
    const option = new slash.OptionsBuilder()
      .name("TestOption")
      .description("An Example option")
      .required(true)
      .type(3);
    
    const command = new slash.Command()
      .name("TestCommand")
      .description("just a test command")
      .newOption(option);
    
    (async () => {
      await client.setCommand(command);
      console.log(await client.getAllCommands());
    })();

    Install

    npm i discord-slash

    DownloadsWeekly Downloads

    81

    Version

    1.2.2

    License

    ISC

    Unpacked Size

    23.3 kB

    Total Files

    13

    Last publish

    Collaborators

    • avatar