Discord Watcher
is a Rust application that uses egui for the UI and serenity to communicate with the Discord API.
- Minimal application (low resources used)
- Builds to a single executable
- Listens to voice chat changes and logs the event in the app (WIP)
- Uses Discord bot to listen to events (bot is invisible in the server)
- Plays a small notification sound when an event occurs
- Can specify Discord bot token using
.env
file
The only dependencies are rust and cargo. For the crates, it needs the following:
serenity
: 0.11.6 (features: client, gateway, rustls_backend, model, cache)tokio
: 1.29.1 (features: macros, rt-multi-thread)dotenv
: 0.15.0egui
&eframe
: 0.22.0egui-phosphor
: 0.2.0rodio
: 0.17.1
- Clone the repo
- Navigate to the project root
- run
cargo build -r
(release mode) - You will find your executable in diractory
$crate/target/release/