npm.io
1.2.1 • Published 4 years ago

slashers

Licence
Version
1.2.1
Deps
0
Size
5 kB
Vulns
0
Weekly
0

Slasher

Requires:

  • npm i discord.js@dev
  • node.js v14 or higher

Advantages:

  • Easy to use.
  • Good examples.
  • Makes your job easier.

Getting Started:

Example of the main file with single dir:
const Discord = require('discord.js');
const slashers = require('slashers');
const client = new Discord.Client();

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

slashers.setPathSingle('path to slash folder', client)

client.on('interaction', async (interaction) => {
slashers.run(client, interaction);
});

client.login('token');
Example of the main file with subfolder dirs:
const Discord = require('discord.js');
const slashers = require('slashers');
const client = new Discord.Client();

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
});

slashers.setPathDirs('path to slash folder', client)

client.on('interaction', async (interaction) => {
slashers.run(client, interaction);
});

client.login('token');
Example of creating a very basic guild slash command using this package:
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
  slashers.createGlobal({
	  name: 'name',
	  description: 'description',
	  client: client,
  })
});
Example of creating a very basic global slash command using this package:
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
  slashers.createGuild({
	  guildId: 'guild id',
	  name: 'name',
	  description: 'description',
	  client: client,
  })
});
Example of creating a guild only slash command:
client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
  const data = {
	name: 'ping',
	description: 'Replies with Pong!',
	};
    const command = await client.guilds.cache.get('guild id')?.commands.create(data);
});
Example of creating a global slash command:

️ These take 1 hour to apply!

client.on('ready', () => {
  console.log(`Logged in as ${client.user.tag}!`);
  const data = {
	name: 'ping',
	description: 'Replies with Pong!',
	};
    const command = await client.application?.commands.create(data);
});
Example of a slash command file:
module.exports = {
	name: 'ping',
	async run(interaction) {
	    interaction.reply("Pong!");
	},
};
Functions:
  • .setPathDirs - Set the path for slash commands with subfolders.
  • .setPathSingle - Set the path for slash commands without subfolders.
  • .run - Run a slash command file.
  • .createGuild - Create a basic guild slash command
Discord Support Server
Discord.js Slash Commands Guide