npm.io
1.0.1 • Published 5 years ago

slash-commands-discord

Licence
MIT
Version
1.0.1
Deps
1
Size
19 kB
Vulns
0
Weekly
0

slash-commands

By: ArviX

Discord Slash Commands and with interactions!

Init

npm install slash-commands-discord

Usage

Create Command

ONLY when deploying the command, if you do it multiple times, Discord will be bugged

let command = new CreateSlashCommand(client.token, client.user.id)
    command.setCommandName("say")
    command.setCommandDescription("Say avec le bot")
    command.addOption("text", "Texte", true)
    command.createCommand()
Interact with commands
Discord.js
client.ws.on("INTERACTION_CREATE", async data => {
    const interaction = new Interaction(data, client.token, client.user.id);
    if (interaction.command.name === "say") {
        await interaction.reply(interaction.command.options[0].value)
    }
})
Eris
client.on("rawWS", async(packet) => {
    if (packet.t === "INTERACTION_CREATE") {
        const data = packet.d;
        const interaction = new Interaction(data, client.token, client.user.id);
        if (interaction.command.name === "say") {
            await interaction.reply(interaction.command.options[0].value)
        }
    }
})

Keywords