Loading Buttons
JellyCommands can load buttons both automatically and manually. Usually we recommend loading them automatically for the best Developer Expierence.
Automatic Loading
To automatically load buttons from your file system, you can specify the path to your buttons folder with the buttons option.
js
const client = new JellyCommands({
buttons: 'src/buttons' // Loads all buttons in src/buttons
})Multiple directories can be specified with an array.
js
const client = new JellyCommands({
buttons: ['src/buttons', 'src/otherbuttons']
})NOTE
JellyCommands loads directories recursively, so you only need to specify the top-level directory.
For example, if your buttons folder is set to src/buttons, files in src/buttons/something/ will also be loaded.
Manual Loading
If you prefer to import your buttons manually, you can pass them in directly to the buttons option.
js
import SomeButton from '.'
const client = new JellyCommands({
buttons: [
SomeButton
]
})Combined
Automatic and manual loading can be combined freely.
js
import SomeButton from '.'
const client = new JellyCommands({
commands: [
SomeButton,
'src/buttons'
]
})