@@ -11,6 +11,9 @@ A cross-platform command-line interface for installing, updating, and managing [
1111
1212- 🚀 Easy installation and uninstallation of BetterDiscord
1313- 🔄 Support for multiple Discord channels (Stable, PTB, Canary)
14+ - 🧭 Discover Discord installs and suggested paths
15+ - 🧩 Manage plugins and themes (list, install, update, remove)
16+ - 🛒 Browse and search the BetterDiscord store
1417- 🖥️ Cross-platform support (Windows, macOS, Linux)
1518- 📦 Available via npm for easy distribution
1619- ⚡ Fast and lightweight Go binary
@@ -47,6 +50,14 @@ Download the latest release for your platform from the [releases page](https://g
4750
4851## Usage
4952
53+ ### Global Options
54+
55+ ``` bash
56+ bdcli --silent < command> # Suppress non-error output
57+ ```
58+
59+ You can also set ` BDCLI_SILENT=1 ` to silence output in automation.
60+
5061### Install BetterDiscord
5162
5263Install BetterDiscord to a specific Discord channel:
@@ -85,6 +96,60 @@ bdcli uninstall --path /path/to/Discord
8596bdcli version
8697```
8798
99+ ### Update BetterDiscord
100+
101+ ``` bash
102+ bdcli update
103+ bdcli update --check
104+ ```
105+
106+ ### Show BetterDiscord Info
107+
108+ ``` bash
109+ bdcli info
110+ ```
111+
112+ ### Discover Discord Installs
113+
114+ ``` bash
115+ bdcli discover installs
116+ bdcli discover paths
117+ bdcli discover addons
118+ ```
119+
120+ ### Manage Plugins
121+
122+ ``` bash
123+ bdcli plugins list
124+ bdcli plugins info < name>
125+ bdcli plugins install < name| id| url>
126+ bdcli plugins update < name| id| url>
127+ bdcli plugins remove < name| id>
128+ ```
129+
130+ ### Manage Themes
131+
132+ ``` bash
133+ bdcli themes list
134+ bdcli themes info < name>
135+ bdcli themes install < name| id| url>
136+ bdcli themes update < name| id| url>
137+ bdcli themes remove < name| id>
138+ ```
139+
140+ ### Browse the Store
141+
142+ ``` bash
143+ bdcli store search < query>
144+ bdcli store show < id| name>
145+
146+ bdcli store plugins search < query>
147+ bdcli store plugins show < id| name>
148+
149+ bdcli store themes search < query>
150+ bdcli store themes show < id| name>
151+ ```
152+
88153### Shell Completions
89154
90155``` bash
@@ -100,6 +165,18 @@ bdcli --help
100165bdcli [command] --help
101166```
102167
168+ ### Automation
169+
170+ For scripts and CI jobs, you can suppress non-error output:
171+
172+ ``` bash
173+ # One-off command
174+ bdcli --silent install --channel stable
175+
176+ # Environment variable (applies to all commands)
177+ BDCLI_SILENT=1 bdcli update
178+ ```
179+
103180### CLI Help Output
104181
105182```
@@ -111,13 +188,20 @@ Usage:
111188
112189Available Commands:
113190 completion Generate shell completions
191+ discover Discover Discord installations and related data
114192 help Help about any command
193+ info Displays information about BetterDiscord installation
115194 install Installs BetterDiscord to your Discord
195+ plugins Manage BetterDiscord plugins
196+ store Browse and search the BetterDiscord store
197+ themes Manage BetterDiscord themes
116198 uninstall Uninstalls BetterDiscord from your Discord
199+ update Update BetterDiscord to the latest version
117200 version Print the version number
118201
119202Flags:
120- -h, --help help for bdcli
203+ --silent Suppress non-error output
204+ -h, --help help for bdcli
121205
122206Use "bdcli [command] --help" for more information about a command.
123207```
@@ -235,6 +319,12 @@ task coverage
235319.
236320├── cmd/ # Cobra commands
237321│ ├── install.go # Install command
322+ │ ├── update.go # Update command
323+ │ ├── info.go # Info command
324+ │ ├── discover.go # Discover command
325+ │ ├── plugins.go # Plugins commands
326+ │ ├── themes.go # Themes commands
327+ │ ├── store.go # Store commands
238328│ ├── uninstall.go # Uninstall command
239329│ ├── version.go # Version command
240330│ └── root.go # Root command
0 commit comments