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());
})();

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.2.2
    1
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.2.2
    1
  • 1.2.0
    0
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i discord-slash

Weekly Downloads

1

Version

1.2.2

License

ISC

Unpacked Size

23.3 kB

Total Files

13

Last publish

Collaborators

  • windowscmd