eludrs

Crates.ioeludrs
lib.rseludrs
version0.3.3
sourcesrc
created_at2023-01-22 11:36:41.119449
updated_at2023-05-23 21:55:12.341085
descriptionA simple API wrapper for Eludris built on Tokio
homepagehttps://github.com/eludris-community/eludrs
repositoryhttps://github.com/eludris-community/eludrs
max_upload_size
id764921
size17,521
Enoki (EnokiUN)

documentation

README

Eludrs

A simple asynchronous wrapper for the Eludris API

Installation

Just run the following command:

cargo add --git eludrs

Example

While an API wrapper has many uses, here's an example of what most people will end up using this for, making Bots:

use eludrs::HttpClient;
use futures::stream::StreamExt;

#[tokio::main]
async fn main() {
    let mut http = HttpClient::new().name("Uwuki".to_string());
    let gateway = http.create_gateway.await?;
    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
Commit count: 33

cargo fmt