Crate eludrs

source ·
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

  • All the todel models re-exported

Structs

Constants