Skip to content

Registering Commands

Every command type can be registered either globally, or per guild.

Global

When a command is registered globally, all guilds have access to it. You can enable that with the global option.

js
import { command } from 'jellycommands';

export default command({
	global: true,
});

NOTE

Global commands take up to an hour to take effect. When developing this is cumbersome, dev mode fixes that.

Guilds

You can also a register a command per guild, using the guilds option. These take effect instantly.

js
import { command } from 'jellycommands';

export default command({
	// This command will register in both of these guilds
	guilds: ['663140687591768074', '755788441161302136'],
});

Combined

You can combine the guilds and global option freely! Though this may have some unwanted side effects such as a command appearing twice.

js
import { command } from 'jellycommands';

export default command({
	// This command will register in both of these guilds
	guilds: ['663140687591768074', '755788441161302136'],

	// It will also register globally
	global: true,
});

NOTE

When using our dev mode the guilds and global field are ignored, so set these how you want your bot to behave when not in dev mode.

MIT Licensed