21个版本

0.9.5 2024年1月20日
0.9.1 2023年9月12日
0.8.5 2023年7月27日
0.8.4 2023年1月24日
0.6.5 2022年11月22日

#51 in 配置

Download history 4/week @ 2024-03-08 2/week @ 2024-03-15 147/week @ 2024-03-29 31/week @ 2024-04-05

每月145次下载

自定义许可

295KB
8K SLoC

Disma - CLI

Crates.io codecov

disma的命令行界面。

⬇️ 安装

您可以通过多种方式安装disma二进制文件。

使用cargo

cargo install disma-cli

使用curl

UNIX(Linux,MacOS)

curl -sL "https://github.com/vigenere23/disma/releases/download/disma-cli%2Fv<DISMA_CLI_VERSION>/disma-<ARCH>.tar.gz" | tar -xz

其中<ARCH>是以下之一

  • aarch64-apple-darwin
  • x86_64-apple-darwin
  • x86_64-unknown-linux-gnu

🚀 命令

⚠️ 所有命令都需要设置环境变量DISCORD_BOT_TOKEN

list

列出bot可访问的服务器。如果您看不到对您服务器的访问,请确保已将bot添加到其中。

compile

将模板配置编译为完整的配置文件。目前仅支持handlebars格式。将编译为原始格式(JSON或YAML)。

参数

  • --template, -t <TEMPLATE_FILE> : 使用此文件作为模板(包含handlebars令牌)。
  • --vars, -v <VARS_FILE> : 包含填充模板的变量的文件。可以是YAML或JSON。
  • --output, -o <OUTPUT_FILE> : 编译后的配置输出文件。
  • --force, -f : 跳过用户确认步骤。

save

保存服务器(公会)配置。

参数:

  • --guild, -g <GUILD_ID> : 要保存的公会的ID。要查找您的公会ID,请使用list
  • --output, -o <OUTPUT_FILE> : 输出文件路径。支持.json.yaml/.yml文件。
  • --force, -f : 跳过用户确认步骤。

apply

根据配置文件应用对服务器的更改。

参数

  • --guild, -g <GUILD_ID> : 要保存的公会的ID。要查找您的公会ID,请使用list
  • --input, -i <INPUT_FILE> : 要使用的配置文件。支持.json.yaml/.yml文件。请确保遵循配置文件格式
  • --force, -f : 跳过用户确认步骤。

依赖项

~8–23MB
~346K SLoC