@@ -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:
@@ -79,12 +90,80 @@ Uninstall BetterDiscord by providing a Discord install path:
7990bdcli uninstall --path /path/to/Discord
8091```
8192
93+ Uninject BetterDiscord from all detected Discord installations (without deleting data):
94+
95+ ``` bash
96+ bdcli uninstall --all
97+ ```
98+
99+ Fully uninstall BetterDiscord from all Discord installations and remove all BetterDiscord folders:
100+
101+ ``` bash
102+ bdcli uninstall --full
103+ ```
104+
82105### Check Version
83106
84107``` bash
85108bdcli version
86109```
87110
111+ ### Update BetterDiscord
112+
113+ ``` bash
114+ bdcli update
115+ bdcli update --check
116+ ```
117+
118+ ### Show BetterDiscord Info
119+
120+ ``` bash
121+ bdcli info
122+ ```
123+
124+ ### Discover Discord Installs
125+
126+ ``` bash
127+ bdcli discover installs
128+ bdcli discover paths
129+ bdcli discover addons
130+ ```
131+
132+ ### Manage Plugins
133+
134+ ``` bash
135+ bdcli plugins list
136+ bdcli plugins info < name>
137+ bdcli plugins install < name| id| url>
138+ bdcli plugins update < name| id| url>
139+ bdcli plugins update < name| id> --check # Check for updates without installing
140+ bdcli plugins remove < name| id>
141+ ```
142+
143+ ### Manage Themes
144+
145+ ``` bash
146+ bdcli themes list
147+ bdcli themes info < name>
148+ bdcli themes install < name| id| url>
149+ bdcli themes update < name| id| url>
150+ bdcli themes update < name| id> --check # Check for updates without installing
151+ bdcli themes remove < name| id>
152+ ```
153+
154+ ### Browse the Store
155+
156+ ``` bash
157+ bdcli store search < query>
158+ bdcli store show < id| name>
159+
160+ bdcli store plugins search < query>
161+ bdcli store plugins show < id| name>
162+
163+ bdcli store themes search < query>
164+ bdcli store themes show < id| name>
165+ ```
166+
88167### Shell Completions
89168
90169``` bash
@@ -100,6 +179,18 @@ bdcli --help
100179bdcli [command] --help
101180```
102181
182+ ### Automation
183+
184+ For scripts and CI jobs, you can suppress non-error output:
185+
186+ ``` bash
187+ # One-off command
188+ bdcli --silent install --channel stable
189+
190+ # Environment variable (applies to all commands)
191+ BDCLI_SILENT=1 bdcli update
192+ ```
193+
103194### CLI Help Output
104195
105196```
@@ -111,13 +202,20 @@ Usage:
111202
112203Available Commands:
113204 completion Generate shell completions
205+ discover Discover Discord installations and related data
114206 help Help about any command
207+ info Displays information about BetterDiscord installation
115208 install Installs BetterDiscord to your Discord
209+ plugins Manage BetterDiscord plugins
210+ store Browse and search the BetterDiscord store
211+ themes Manage BetterDiscord themes
116212 uninstall Uninstalls BetterDiscord from your Discord
213+ update Update BetterDiscord to the latest version
117214 version Print the version number
118215
119216Flags:
120- -h, --help help for bdcli
217+ --silent Suppress non-error output
218+ -h, --help help for bdcli
121219
122220Use "bdcli [command] --help" for more information about a command.
123221```
@@ -235,6 +333,12 @@ task coverage
235333.
236334├── cmd/ # Cobra commands
237335│ ├── install.go # Install command
336+ │ ├── update.go # Update command
337+ │ ├── info.go # Info command
338+ │ ├── discover.go # Discover command
339+ │ ├── plugins.go # Plugins commands
340+ │ ├── themes.go # Themes commands
341+ │ ├── store.go # Store commands
238342│ ├── uninstall.go # Uninstall command
239343│ ├── version.go # Version command
240344│ └── root.go # Root command
0 commit comments