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