Skip to content

Guards ​

Guards are a built-in way of protecting commands.

NOTE

At the moment, we use Discord's permissions system. We'd like to support local guards in the future!

Permissions ​

You can specify which users are permitted to use a command by referencing their guild permissions. These can be accessed with guards.permissions.

js
import { command } from 'jellycommands';

export default command({
	name: 'commandname',
	description: 'A short description of what the command does',

	guards: {
		// This means only people with the Administrator permission can use the command
		permissions: ['Administrator'],
	},

	run: ({ interaction }) => {
		// Do something with interaction
	},
});

MIT Licensed