Expand description
§Eludrs
A simple asynchronous wrapper for the Eludris API
§Installation
Just run the following command:
cargo add --git https://github.com/eludris-community/eludrs
Note You may be wondering why this is not on crates.io, that’s because Eludris is still in early development stages, expect a release when Eludris is more stable.
§Example
While an API wrapper has many uses, here’s an example of what most people will end up using this for, making Bots:
ⓘ
let mut http = HttpClient::new().name("Uwuki".to_string());
let gateway = http.create_gateway().await?; // uses the InstanceInfo of the instance
let mut events = gateway.get_events().await.unwrap();
while let Some(msg) = events.next().await {
if msg.content == "!ping" {
http.send("Pong").await.unwrap();
}
}
§Docs
If you want documentation you can currently get that by going to your project and running
cargo doc -p eludrs --open
Modules§
- todel
- All the todel models re-exported
Structs§
- Events
- A Stream of Pandemonium events
- Gateway
Client - Simple gateway client
- Http
Client - Simple Http client
Constants§
- GATEWAY_
URL - The default gateway url
- REST_
URL - The default rest url