disma-cli-0.8.6 is not a library.
Disma - CLI
Command line interface for disma.
⬇️ Installation
You can install the disma binary multiple ways.
With cargo
cargo install disma-cli
With curl
UNIX (Linux, MacOS)
|
where <ARCH> is one of:
aarch64-apple-darwinx86_64-apple-darwinx86_64-unknown-linux-gnu
🚀 Commands
⚠️ All commands needs the evironment variable DISCORD_BOT_TOKEN to be set.
list
List bot's accessible servers. If you don't see access to your server, make sure to add your bot to it.
compile
Compile a template config to a full config file. Only the handlebars format is supported for now. Will compile to the original format (JSON or YAML).
Arguments
--template, -t <TEMPLATE_FILE>: File to use as a template (contains handlebars tokens).--vars, -v <VARS_FILE>: File containing variables that populates the template. can be either YAML or JSON.--output, -o <OUTPUT_FILE>: Compiled config output file.--force, -f: Bypass the user confirmation step.
save
Save a server (guild) configuration.
Arguments:
--guild, -g <GUILD_ID>: Id of the guild to save. To find your guild id, uselist.--output, -o <OUTPUT_FILE>: Output file path. Both.jsonand.yaml/.ymlfiles are supported.--force, -f: Bypass the user confirmation step.
apply
Apply changes to a server based on a configuration file.
Arguments
--guild, -g <GUILD_ID>: Id of the guild to save. To find your guild id, uselist.--input, -i <INPUT_FILE>: Configuration file to use. Both.jsonand.yaml/.ymlfiles are supported. Make sure to follow the configuration file format.--force, -f: Bypass the user confirmation step.