23 lines
887 B
Markdown
23 lines
887 B
Markdown
|
# PluralKit "application command" helpers
|
||
|
|
||
|
## Adding new commands
|
||
|
|
||
|
Edit the `COMMAND_LIST` global in `commands.py`, making sure that any
|
||
|
command names that are specified in that file match up with the
|
||
|
command names used in the bot code (which will generally be in the list
|
||
|
in `PluralKit.Bot/ApplicationCommandMeta/ApplicationCommandList.cs`).
|
||
|
|
||
|
TODO: add helpers for slash commands to this
|
||
|
|
||
|
## Dumping application command JSON
|
||
|
|
||
|
Run `python3 commands.py` to get a JSON dump of the available application
|
||
|
commands - this is in a format that can be sent to Discord as a `PUT` to
|
||
|
`/applications/{clientId}/commands`.
|
||
|
|
||
|
## Updating Discord's list of application commands
|
||
|
|
||
|
From the root of the repository (where your `pluralkit.conf` resides),
|
||
|
run `python3 ./scripts/app-commands/update.py`. This will **REPLACE**
|
||
|
any existing application commands that Discord knows about, with the
|
||
|
updated list.
|