| Crates.io | rivetui |
| lib.rs | rivetui |
| version | 0.2.15 |
| created_at | 2025-12-02 15:47:13.765338+00 |
| updated_at | 2025-12-09 16:20:08.828501+00 |
| description | A Terminal UI Discord Client in Rust |
| homepage | https://github.com/YetAnotherMechanicusEnjoyer/Rivet |
| repository | https://github.com/YetAnotherMechanicusEnjoyer/Rivet |
| max_upload_size | |
| id | 1962088 |
| size | 3,199,429 |
[!NOTE] A Terminal UI Discord Client in Rust.
[!TIP] Having NerdFonts installed provides a better experiences with icons.
[!WARNING] Under no circumstances should you use a Discord User Token (also known as a self-bot token) with this software or any associated tools.
Discord's Terms of Service (ToS) explicitly and strictly prohibit the use of User Tokens for programmatic access or self-botting. Violation of these terms can lead to permanent termination of your Discord account.
- Do not use self-bots or user-bots. Each account must be associated with a human, not a bot. Self-bots put strain on Discord’s infrastructure and our ability to run our services. For more information, you can read our Developer Policies here.
The developers, contributors, and maintainers of this repository disclaim all liability and responsibility for any and all consequences that may arise from a user's decision to violate Discord's Terms of Service.
[!CAUTION] We do not encourage, endorse, or support the use of User Tokens. đŸ˜‰
The user assumes all risk for any account actions, bans, or penalties issued by Discord due to improper use of this software.
[!IMPORTANT] Make sure to have YaY installed.
yay -S rivetui
# or
yay -S rivetui-git
[!NOTE] Download the binaries from the releases
[!IMPORTANT] Make sure to have Rust installed.
[!IMPORTANT] Make sure that
~/.cargo/binis in your PATH env variable.
cargo install rivetui
[!NOTE] Clone the repo somewhere and compile the program.
git clone https://github.com/YetAnotherMechanicusEnjoyer/Rivet
cd Rivet/
cargo build --release
[!TIP] Either execute the binary
./target/release/rivetuior put it inside a directory included in your PATH env variable.
[!NOTE] Either make a
.envfile at the root of the repository that contains theDISCORD_TOKENvariable, save it in your shell env or write it with the command.
[!TIP] Exemple of a
.envfile :
DISCORD_TOKEN="your-token-here"
[!TIP] Exemple of a shell env variable :
export DISCORD_TOKEN="your-token-here"
[!TIP] Exemple of a command-line env variable :
DISCORD_TOKEN="your-token-here" rivetui
rivetui
or
DISCORD_TOKEN="your-token-here" rivetui