slash-commands-discord

Discord Slash Commands with Interactions

Usage no npm install needed!

<script type="module">
  import slashCommandsDiscord from 'https://cdn.skypack.dev/slash-commands-discord';
</script>

README

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